Post Job Free
Sign in

Junior Python Developer

Company:
RIT Solutions, Inc.
Location:
Washington, DC, 20022
Posted:
August 04, 2025
Apply

Description:

Junior Python Developer

Washington, DC

Roles and Responsibilities

Development and Implementation

• Proficient in writing fully-typed Python (type annotations on all function signatures).

• Experience with SQL query builders/ORM.

• Coding to Interfaces and abstractions:

• Abstract base classes, protocols, type definitions/wrappers/aliases.

• Production-grade logging and exception handling.

• Familiar with modern Python packaging (pyproject.toml), writing libraries, and modular, loosely coupled code. Notebook development is only for prototyping and PoCs.

• Blend of Object-Oriented Programming (OOP) and functional programming:

• Immutability of objects, preference for pure functions, and minimal state/side effects.

• Proficiency with Git, feature branch, and PR workflow.

• Deploy features into production.

• Experience using tools like linters, type checkers, autoformatters, and code assistants.

• Detailed developer documentation (docstrings, detailed comments).

Testing and Quality Assurance

• Develop and execute comprehensive unit, system, and integration test suites to ensure the quality of code.

• Debug and troubleshoot issues in development and production environments. Qualifications and Skills

• Ability to pick up new frameworks and libraries by reading public documentation and tutorials with minimal knowledge transfer/explanation.

• Basic understanding of AI/ML API patterns, knowledge of the underlying algorithms.

• Experience with RESTful APIs and web services.

• Experience with SQL and database principles.

• Experience working with AWS or Azure or Google Cloud environment.

Apply