Duties & Responsibilities
- Build, use, debug CI/CD pipelines.
- Design, develop, code, test, debug, document and deploy custom applications (both front-end and back-end).
- Develop application program logic from customer-defined specifications.
- Understand business, technical, and program requirements.
- Apply analytical, automation, and coding skills in all phases of the Software Development Life Cycle (SDLC).
- Develop ROM estimates for programming efforts.
- Prepare Lean design documentation, system flows for reference and reporting e.g. diagrams and specifications.
- Prepare Analyses of Alternatives (AoA Rpts) when required.
- Use Cloud-based tool stacks (e.g. VSCode, Jira, Confluence, Git, Docker, K8’s, Istio, AWS…etc.) for development.
- Integrate software components and third-party programs.
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering or any related degree.
- At least 3 years of agile software development experience.
- Proven background working in DevSecOps software development environments with specific experience and knowledge in the following areas:
- Agile software development
- Microservices and Containers
- Continuous Integration / Continuous Deployment (CI/CD)
- Zero Trust Models
- CDS / C-ATO
- Service Mesh Architectures
- Specific tooling includes:
- JIRA
- Docker
- Containers
- Kubernetes
- AWS