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.