Job Openings
M29 - Full Stack Developer
About the job M29 - Full Stack Developer
Overview
Responsible for designing, developing, deploying, and maintaining scalable, high-performance, and secure web applications. The role requires expertise in frontend and backend development, cloud technologies, DevOps automation, and application security.
Engineers must work in an agile, DevOps-driven environment, ensuring high software quality, security, and maintainability.
Key Responsibilities
- Take full ownership of end-to-end application development, integrating frontend, backend, and cloud infrastructure.
- Design, develop, and maintain responsive, accessible, and performant web applications.
- Implement modern frontend architectures, ensuring reusability, scalability, and security.
- Develop high-performance backend services and APIs, ensuring reliability, security, and observability.
- Work with Quality Assurance (QA) engineers to ensure automated test coverage and proactively fix bugs and defects.
- Optimize full-stack CI/CD deployment strategies, ensuring seamless and automated releases.
- Work with DevOps teams to automate infrastructure provisioning, monitoring, and cloud deployments.
- Ensure full-stack security, including authentication, authorization, API security, and frontend security best practices.
- Continuously evaluate and adopt emerging technologies to improve application performance and developer productivity.
Key Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum 4 years of experience in full-stack application development
- Strong proficiency in frontend technologies (e.g. JavaScript/TypeScript, React, Angular, or Vue)
- Solid experience in backend development (e.g. Java, Node.js, Python, .NET) and building RESTful APIs
- Experience designing and building scalable, high-performance web applications
- Familiarity with modern frontend architecture patterns and best practices (modularisation, state management, performance optimisation)
- Hands-on experience with CI/CD pipelines and automated deployment processes
- Working knowledge of cloud platforms (e.g. AWS, Azure, or GCP) and infrastructure concepts
- Experience working with DevOps practices, including monitoring, logging, and infrastructure automation
- Strong understanding of application security principles, including authentication, authorization, and API security
- Experience with automated testing frameworks and working closely with QA teams to ensure software quality
- Strong problem-solving skills with the ability to troubleshoot and optimise system performance
- Ability to work in Agile, cross-functional teams and communicate effectively with stakeholders
GIS / Spatial Skills
- Experience building GIS-enabled applications and dashboards
- Knowledge of PostGIS, GeoServer, ArcGIS
- Ability to handle geospatial data pipelines and visualisation