Job Description
We are seeking an experienced Full Stack Developer to support technical migration and application development projects. The role involves working closely with the project/product team to deliver high-quality applications, refactor existing components for a Kubernetes platform, and build scalable, resilient systems.
Key Responsibilities
- Work with Project Manager/Product Manager to analyse migration requirements shared by system owners.
- Develop technical components and CI/CD mechanisms on Kubernetes (K8S) platform.
- Refactor and amend existing applications for seamless migration to K8S.
- Build high-quality applications and services with clean, modular code.
- Write unit and functional tests to ensure system robustness and reliability.
- Improve application reliability through refactoring, bug fixes, and performance tuning.
- Monitor application performance and optimise for scalability and resiliency.
- Continuously evaluate and implement new web technologies to improve efficiency.
- Assist PM/Product Manager in backlog organisation and actionable task sequencing.
- Work onsite using approved managed equipment.
Requirements
Mandatory Skills & Experience:
- Proficiency in Unix/Linux environments.
- Experience in mobile-responsive web applications and microservices using Golang / Java.
- Knowledge of distributed systems, data structures, algorithms, and software design.
- Experience with CI/CD (Jenkins).
- Experience with relational databases (Postgres, MySQL).
- Prior work in digital technology or product development environments.
Preferred Skills:
- Front-end development with charts or visualisation components.
- Docker, Kubernetes, Terraform exposure.
- Messaging systems such as Kafka, RabbitMQ.
- Strong understanding of technical considerations and ability to translate user needs into product features.
Education:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related discipline.
MCF Fields