Role Description
A highly skilled Full Stack developer comfortable with both front-end and back-end programming. Responsible for developing and designing front-end web architecture, ensuring application responsiveness, and working with microservices and non-UI frameworks. Will see projects through from conception to final product and must demonstrate strong organisational skills and attention to detail.
Responsibilities
- Create and maintain server-side application logic.
- Collaborate with front-end developers to integrate UI elements with server-side components.
- Write high-quality, readable and testable code.
- Design and optimise applications for high performance, availability and low latency.
- Implement security and data protection measures.
- Incorporate data storage solutions (e.g., MongoDB, PostgreSQL).
- Attend daily stand-ups and participate in Agile ceremonies.
- Support Service Ops, DevOps and QA in investigations, testing and deployments.
- Review code and provide feedback to junior developers.
- Merge code and manage deployments (CI / CD).
- Maintain existing codebase by identifying and fixing defects.
- Participate in discovery calls and requirement-gathering.
- Translate business requirements into technical designs that meet performance, usability, reliability and scalability standards.
- Unit-test code for robustness, including edge cases and usability.
- Break down complex functional and technical requirements into development tasks and provide estimates.
- Contribute to build and release management lifecycle.
Requirements
Experience : Minimum 5+ years relevant experience (with strong hands-on Node.js experience).Backend : Node.js (NestJS preferred), familiarity with Ruby / Java / PHP / .NET.Frontend fundamentals : HTML, CSS, JavaScript; familiarity with AngularJS and Next.js.Databases : Experience with MySQL, Oracle, PostgreSQL and MongoDB.Architecture : Experience with microservices and scalable service design.Testing : Unit testing and writing testable code.Dev practices : Familiar with CI / CD pipelines and build / release processes.Collaboration : Experience working in Agile teams; able to support cross-functional stakeholders (Product, QA, DevOps, Service Ops).Communication : Excellent verbal and written communication skills.Problem solving : Strong analytical and debugging skills.Desirables
Familiarity with Azure cloud platform.Good to have deeper CI / CD knowledge and experience automating pipelines.Basic understanding of design tools ( Figma, Zeplin ).Knowledge of analytics tools ( Amplitude, Segment ).Experience with CMS tools (e.g., Contentful ).Exposure to campaign management tools ( Braze ).Familiarity with code quality tools ( SonarQube or similar).Prior experience contributing to high-performance Agile sprints and reducing blockers.