The US federal government needs to build data processing applications and implement functionality to interface with existing systems and open-source tools.
Requirements
- 7+ years' 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
Responsibilities
- Translate requirements into user stories to incorporate new functionality into various software applications
- Lead development of software components in support of various Python-based data processing applications
- Lead work decomposition and development architectural design for components as part of a larger software development system
- Build with automated testing frameworks to ensure code quality and robust CI/CD deployment processes
- Develop web APIs to interface with cloud applications and databases as part of cloud native software applications
- Integrate Python code into Docker containers as part of a distributed architecture
- Design software application components independently based on requirements
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