Introduction & Summary
We are seeking a highly skilled Python Specialist with extensive experience in building and maintaining production-grade Python systems. The ideal candidate must demonstrate deep fluency in modern Python features and a robust understanding of RDBMS principles. You will play a crucial role in both enhancing legacy systems and developing new applications with high standards.
Main Responsibilities
As a Python Specialist, your core duties will include:
- Developing and maintaining Python applications in a production environment.
- Implementing features using SQLAlchemy 2.0, ensuring efficient database interactions.
- Managing schemas in PostgreSQL with a focus on optimization.
- Overseeing database migrations using Alembic.
- Utilizing FastAPI to construct and deploy REST APIs.
- Refactoring existing applications to adopt modern architectures.
- Interfacing with AWS services for deployment and infrastructure management.
- Employing Terraform for infrastructure-as-code methodologies.
- Executing comprehensive testing strategies using pytest.
- Implementing behavior-driven testing practices.
Key Requirements
- Extensive experience with Python, including features such as type hints and decorators.
- Hands-on experience with SQLAlchemy 2.0 and PostgreSQL.
- Strong understanding of RDBMS fundamentals and database migrations (Alembic).
- Experience with FastAPI or similar ASGI frameworks.
- Ability to refactor legacy applications while serving production traffic.
- Familiarity with AWS cloud services and Terraform.
- Proficient in Docker for application deployment.
- Strong testing discipline with pytest and knowledge of behavior-driven testing.
- Experience with Domain-Driven Design principles.
- Familiarity with CI/CD best practices using GitHub Actions.
Nice to Have
- Background in Operations Research or Mathematical Optimization.
- Experience in regulated industries such as pharmaceuticals or medical devices.
Other Details
This position involves collaboration in a regulated environment, with a strong focus on compliance and documentation standards. Remote working options may be available.