Jobs at Janus Soft Inc

View all jobs

Python Developer - Mid Level

Chantilly, VA

 

Mid-Level Python Developer

Job Role

The Mid-Level Python Developer works as part of a team to implement functionality as part of multiple efforts to build data processing applications while taking ownership of some pieces of the software development lifecycle. A successful developer will be able to implement functionality to interface with an existing system, as well as writing new functionality to interface with various open-source tools.

Key responsibilities include:

  • Working with the Chief Engineer and Technical Leads to translate requirements into user stories
  • Building with automated testing frameworks to ensure code quality and robust CI/CD deployment processes
  • Developing web APIs to interface with cloud applications and databases
  • Working as part of an Agile team to deliver software iteratively
  • Integrating Python code into Docker containers as part of a distributed architecture
  • Designing software application components independently based on requirements
  • Guiding technical design and architecture in alignment with best practices
  • Interfacing with customer stakeholders to align on requirements and technical implementations

Mandatory Skills

  • Minimum 3-5 years' 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

Desired Skills

  • 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

Share This Job

Powered by