Careers

View all our open positions and talent vacancies

Job Title
Full Stack Intermediate Developer
Employment Type
Full Time
Experience
3 to 5 years
Salary
Negotiable
Job Published
08 April 2026
Job Reference No.
4057530741

Job Description

We are seeking an Intermediate Full Stack Developer to design, build, and maintain features across an existing production platform, with a strong focus on Angular, AWS serverless, and backend API development. The role involves troubleshooting and stabilising legacy systems, supporting migration to containerised microservices, and contributing to scalable, secure, and high-performing solutions. The ideal candidate will have 3–5 years of hands-on development experience, strong front-end and back-end expertise, exposure to AWS cloud services, and the ability to work collaboratively in an Agile, transformation-driven environment.

What you'll do:

  • Design, build, and maintain features on the existing production platform (Angular + AWS serverless)
  • Troubleshoot and resolve issues arising from new feature additions in the legacy system
  • Stabilise and optimise existing Lambda-based workflows and integrations
  • Develop and enhance front-end applications using Angular
  • Build and maintain backend services and APIs
  • Support the migration of services from AWS Lambda to containerised microservices (ECS)
  • Analyse legacy implementations and identify refactoring or migration opportunities
  • Ensure performance, scalability, and security of systems across both legacy and new platforms
  • Design and optimise database structures and queries (DynamoDB and PostgreSQL)
  • Participate in system design discussions and contribute to architectural decisions
  • Work with version control systems (Git) including branching, merging, and pull requests
  • Participate in code reviews and maintain high coding standards
  • Implement secure coding practices and adhere to best practices
  • Document systems, APIs, and technical processes clearly and effectively
  • Collaborate with cross-functional teams to meet delivery timelines
  • Adapt to evolving requirements in a transformation-focused environment

Your Expertise:

  • 3–5 years of hands-on software development experience
  • Experience working with AWS services (Lambda, DynamoDB, API Gateway)
  • Strong experience with Angular (enterprise-scale applications preferred)
  • Experience with backend development using C# or Python
  • Experience with REST APIs and distributed systems
  • Proven ability to debug and stabilise production systems
  • Exposure to client interactions and requirement gathering
  • Understanding of secure coding practices and basic cybersecurity principles
  • Experience with Angular in enterprise environments
  • Experience with microservices architecture and system migration projects
  • Exposure to both serverless and container-based architecture
  • Experience working on medium to large-scale systems
  • Familiarity with Agile methodologies (Scrum, Kanban)
  • Experience with performance tuning and optimisation
  • Experience contributing to architectural design decisions

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • AWS certifications or equivalent cloud credentials

Competencies:

  • Strong Angular development experience (components, services, state management)
  • Proficiency in C# or Python (with willingness to work in .NET ecosystem)
  • Strong understanding of backend development and API design
  • Experience with AWS cloud services (Lambda, API Gateway, DynamoDB)
  • Knowledge of relational databases (PostgreSQL, MySQL)
  • Debugging and problem-solving skills in distributed environments
  • Familiarity with Git and collaborative development workflows
  • Understanding of software design principles and clean code practices

Target Stack Exposure (Nice to Have)

  • .NET (ASP.NET Core)
  • ECS / containerisation (Docker)
  • Event-driven architecture and messaging systems
  • Infrastructure as Code (Terraform or similar)
  • CI/CD pipelines and DevOps practices

Behavioural Competencies

  • Ability to operate effectively in unstable and evolving system environments
  • Strong analytical thinking and structured problem-solving approach
  • Comfortable working on legacy systems while contributing to modern solutions
  • Willingness to learn new technologies and adapt quickly
  • Ability to break down complex problems into manageable tasks
  • Strong ownership mindset with attention to detail
  • Effective communication and collaboration skills
  • Proactive approach to identifying and solving challenges

Skills

Industries