Key Responsibilities
Design, develop, and maintain full-stack web applications using modern frameworks
Build scalable, secure, and maintainable frontend and backend services
Collaborate with product managers, designers, and other engineers to deliver features end-to-end
Participate in technical design discussions and contribute to architectural decisions
Write clean, testable, and well-documented code
Implement CI/CD pipelines and support reliable production deployments
Monitor, troubleshoot, and improve system performance and reliability
Contribute to engineering best practices, coding standards, and continuous improvement initiatives
Requirements
3–8+ years of software engineering experience (mid to senior level)
Strong experience in
modern full-stack development
Frontend experience with
React / Next.js or similar frameworks
Backend experience with
Node.js, TypeScript, Python, or equivalent
Experience working with
SQL and/or NoSQL databases
Familiarity with
cloud platforms
(AWS, Azure, GCP)
Experience with
CI/CD pipelines
Experience with
containerisation
(Docker; Kubernetes/ECS is a plus)
Strong understanding of software engineering fundamentals and system design
Nice to Have
Experience with observability and monitoring tools (ELK, CloudWatch, Datadog, etc.)
Experience working on large-scale or high-availability systems
Exposure to security, compliance, or regulated environments
Experience mentoring junior engineers or leading small teams
Background in government, enterprise SaaS, or platform products