remote
Software Engineer II - Python - BAE Systems USA
Software Engineer
Software Engineer II focused on Python development, designing and maintaining mission‑critical applications within a digital strategy framework, leveraging REST APIs, version control, and Agile practices.
About the role
Key Responsibilities
- Design, develop, and maintain Python‑based software solutions that support the team’s digital strategy objectives.
- Collaborate with cross‑functional teams to translate business requirements into scalable, high‑quality code.
- Implement and consume RESTful APIs, ensuring robust integration with internal and external services.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality and reliability.
- Contribute to architectural discussions, providing insights on technology choices and best practices.
Requirements
- 2+ years of professional software development experience, primarily in Python.
- Strong understanding of REST API design, version control (Git), and Agile development methodologies.
- Experience with unit testing frameworks and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work collaboratively in a multidisciplinary environment.
Skills
pythonsoftware developmentagile