Role OverviewAs a Backend Software Engineer, you will work on modernizing legacy enterprise systems by decomposing monolithic Java and .NET services into cloud-native Python microservices.
What You Will Do
Design and deploy lightweight REST APIs and batch processing jobs across serverless and containerized environments, apply DevSecOps concepts and CI/CD pipeline practices to accelerate secure delivery, and troubleshoot software quality, security, and reliability issues.
Why It Might Be a Fit
We are looking for candidates with 5+ years of experience writing production Python software using Agile and DevSecOps methods such as build/release management, CI/CD practices, and test automation.
Requirements
- Excellent written and verbal communication skills
- Strong interpersonal and collaborative skills
- Ability to obtain a U.S. government Security Clearance
- Bachelor's degree and 5+ years total experience
- 3+ years of experience writing production Python code
- Experience decomposing or refactoring legacy Java and/or .NET services into Python microservices
- Experience writing and deploying REST APIs and batch jobs in Python
- Experience deploying Python applications to AWS Lambda and Kubernetes
- Familiarity with DevSecOps concepts and CI/CD pipeline tools such as Harness and GitLab CI/CD
- Experience with Git SCM providers such as Gitlab
- Experience developing and deploying containerized applications using Docker
- Experience implementing automated testing frameworks, including unit testing in Python (e.g., pytest, unittest)
]]>