Summary
We are looking for a Senior Full Stack Developer with strong experience across web (Angular), backend (Node.js), and mobile platforms (Flutter, Android, iOS). This role involves building and maintaining scalable, high-quality applications, collaborating closely with cross-functional teams, and contributing to architectural and technical decisions across the full technology stack.
Job Description
Key Responsibilities
- Design, develop, test, and deploy web, backend, and mobile applications across multiple platforms.
- Translate business and functional requirements into robust, maintainable technical solutions.
- Contribute to system architecture, technical design, and integration approaches across web, mobile, and backend layers.
- Collaborate with UI/UX, Product, and Delivery teams to deliver intuitive and consistent user experiences.
- Produce and maintain clear technical documentation, including design specifications and integration details.
- Participate actively in Agile ceremonies, including sprint planning, backlog refinement, and retrospectives.
- Apply DevOps best practices, including CI/CD pipelines, automated testing, and deployment processes.
- Identify opportunities for technical improvement, performance optimisation, and long-term maintainability.
- Stay current with evolving technologies and frameworks relevant to web, backend, and mobile development.
Required Qualifications & Experience
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field.
- 5+ years of professional experience as a Full Stack Developer delivering production-grade applications.
- Strong experience in Angular for web application development.
- Solid backend development experience using Node.js, including RESTful APIs and integrations.
- Hands-on experience developing mobile applications using Flutter, with exposure to native Android (Kotlin)and iOS (Swift).
- Experience designing and delivering multi-platform, enterprise-scale solutions.
- Good understanding of modern application architectures and design patterns (MVC, MVVM, Clean Architecture).
- Experience working in Agile development environments.
- Familiarity with CI/CD pipelines, automated testing, and DevOps workflows.
- Proficiency with Git-based version control and collaboration tools (e.g. GitLab, Bitbucket, JIRA).
- Strong problem-solving skills and the ability to work independently as well as collaboratively.
- Clear communication skills, with the ability to work effectively with both technical and non-technical stakeholders.