← Back to All Roles
About the Role
Software Developers at Juju-Tech build the applications that sit at the heart of our client engagements. You'll work on a wide variety of systems — from high-traffic customer-facing web applications to internal tooling, data-heavy dashboards, and AI-powered features. You won't be siloed into one layer of the stack or one type of product.
We value pragmatic engineers who write clean, well-tested code and who take pride in delivering products that users actually love. If you want to grow quickly, work with modern tooling, and see your work matter to real businesses — this is the role for you.
What You'll Do
- Design and build full-stack web applications using React/TypeScript and Node.js or Python backends
- Develop clean, well-documented REST APIs and GraphQL services
- Collaborate closely with product, design, and DevOps to deliver features from concept to deployment
- Integrate AI/ML capabilities into client applications (LLM APIs, model inference endpoints)
- Write comprehensive unit, integration, and end-to-end tests
- Participate in architecture discussions and contribute to technical decision-making
- Review code from peers and provide constructive, thorough feedback
- Support applications post-launch — diagnose bugs, optimize performance, and respond to incidents
- Collaborate with clients to understand requirements and translate them into technical specifications
- Contribute to internal developer tooling and shared component libraries
What We're Looking For
- 3+ years of professional software development experience
- Strong proficiency in TypeScript/JavaScript and at least one backend language (Python, Go, or Java)
- Solid experience with React and modern frontend development practices
- Experience building and consuming REST APIs and/or GraphQL
- Familiarity with relational databases (PostgreSQL, MySQL) — data modeling, query writing, ORM usage
- Comfort with Git-based workflows, code review, and collaborative development
- Understanding of containerization (Docker) and basic CI/CD concepts
- Strong problem-solving skills and a methodical approach to debugging
- Excellent collaboration and communication skills
Nice to Have
- Experience integrating with LLM APIs (OpenAI, Anthropic) or building AI-powered features
- Familiarity with cloud services on AWS, GCP, or Azure
- Experience with event-driven architectures (Kafka, SQS, Pub/Sub)
- Knowledge of performance optimization and web vitals
- Open-source contributions or side projects that demonstrate your passion for building
- Experience in a consulting or multi-client environment
Dev Stack
TypeScriptReactNext.js
PythonFastAPINode.js
PostgreSQLGraphQLDocker
AWSGitHub ActionsPlaywright
Interview Process
- Step 1: Recruiter intro call (30 min)
- Step 2: Technical screen with a senior developer (60 min) — includes live coding
- Step 3: Take-home project — build a small full-stack feature (4 hours, paid)
- Step 4: Code walkthrough and system design interview (90 min)
- Step 5: Offer