Role Overview:
We are seeking a highly skilled Senior Software Developer to join my client’s team. The ideal candidate will have strong experience in designing, developing, and maintaining cloud-native applications and infrastructure. You will work closely with cross-functional teams to deliver secure, scalable, and efficient solutions, while ensuring best practices and continuity through documentation and peer reviews.
Clearance Requirement:
BPSS (Baseline Personnel Security Standard)
SFIA Level:
Level 4 Enable
Key Responsibilities:
- Design, develop, and maintain software solutions using AWS services and serverless architectures.
- Implement containerized applications using EKS and manage orchestration.
- Develop and maintain Infrastructure as Code (IaC) using Terraform and Ansible.
- Build and optimize CI/CD pipelines using GitLab.
- Write clean, efficient, and maintainable code in Node.js, Bash, and Python.
- Configure and manage API gateways and reverse proxies using Kong (CE/EE) and Nginx.
- Implement monitoring and alerting solutions using Prometheus, Grafana, and Alert Manager.
- Conduct peer and code reviews to ensure quality and adherence to best practices.
- Document processes, standards, and best practices to ensure continuity and knowledge sharing.
Required Skills & Experience:
- AWS Cloud Services: Serverless, EC2, SQS
- Containerization: Kubernetes (EKS)
- Infrastructure as Code: Terraform, Ansible
- CI/CD: GitLab
- Programming & Scripting: Node.js, Bash, Python
- Tooling: Kong (CE/EE), Nginx
- Monitoring: Prometheus, Grafana, Alert Manager
- Strong understanding of software development lifecycle and agile methodologies.
- Excellent problem-solving and communication skills.
Desirable:
- Experience in secure coding practices and compliance frameworks.
- Familiarity with BPSS clearance requirements and working in secure environments.