onsite
Python Software Developer - MANTECH
Software Engineer
Python Software Developer focused on designing, building, and testing high‑performance software components for intelligence‑grade systems, leveraging Agile practices and API design to deliver secure, scalable solutions.
About the role
Key Responsibilities
- Analyze requirements and architect robust Python modules that meet stringent security and performance standards.
- Develop, unit‑test, and maintain clean, well‑documented codebases using best practices and version control.
- Collaborate with cross‑functional teams—including data engineers and system architects—to integrate APIs and data pipelines.
- Prototype new concepts, conduct proof‑of‑concepts, and present findings to stakeholders.
- Participate in code reviews, continuous integration, and deployment pipelines to ensure high quality and reliability.
Requirements
- Proven experience in Python development with a strong grasp of object‑oriented design.
- Hands‑on knowledge of Agile development cycles and CI/CD workflows.
- Experience designing and consuming RESTful APIs and working with JSON/XML data.
- Familiarity with data engineering concepts such as ETL, data pipelines, and database interactions.
- Strong problem‑solving skills, attention to detail, and a commitment to secure coding practices.
Skills
pythonsoftware development