The US federal government needs to build data processing applications and improve its software development lifecycle.
Requirements
- 3+ years of experience with Python
- Experience with Data Processing Python Libraries such as PySpark, Pandas and Numpy
- Experience with API development in Python using Python libraries such as FastAPI
- Experience with Unit Testing Frameworks in PyTest and Mocking
- Experience with Python ORM tools for database as code such as SQLAlchemy
- Experience deploying containerized Python code using Docker on cloud platforms such as AWS
- Experience with parallel processing in Python, large data processing using packages such as PySpark, and optimizing Python code for deployment as part of a containerized architecture
Responsibilities
- Implement functionality as part of multiple efforts to build data processing applications
- Interface with an existing system and write new functionality to interface with various open-source tools
- Translate requirements into user stories to be implemented as part of a team
- Include automated tests as part of the CI/CD pipeline to validate the code
- Work with the Chief Engineer and Technical Leads to translate requirements into user stories
- Build with automated testing frameworks to ensure code quality and robust CI/CD deployment processes
- Experience developing web APIs to interface with cloud applications and databases as part of cloud native software applications
Other
- Active TS/SCI with polygraph clearance
- Work authorization that does not now or in the future require sponsorship of a visa for employment authorization in the United States
- Applicants for employment in the US must have work authorization
- 3+ years of experience