Required Skills & Experience
- At least 5 years of continuous, professional experience as a Python3 Software Engineer, developing, deploying, and maintaining production-grade applications.
- Minimum 3 years of hands-on experience with at least 4 of the following Python frameworks, libraries, and tools: FastAPI, Pydantic, SQLAlchemy, Pandas, and messaging queues (e.g., Celery, Kafka, RabbitMQ).
- Minimum 3 years of experience working in a Linux/Unix environment with expertise in system navigation, scripting, and troubleshooting.
- Deep understanding of best practices for building scalable, high-performance, and secure software solutions.
- Strong analytical, problem-solving, and debugging skills with a proven ability to diagnose and resolve complex issues efficiently.
- Demonstrated commitment to continuous learning, innovation, and enhancing both individual and team performance
- Extensive experience with unit and integration testing.
- Proven expertise in designing, implementing, and maintaining robust unit and integration tests to ensure software reliability and quality.
- Ability to troubleshoot and resolve dependency conflicts, versioning issues, and environment inconsistencies.
- Self-starter with the ability to independently set up a complete Python development environment from scratch.
- Proven ability to collaborate effectively with cross-functional teams to drive projects forward and deliver high-quality solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Qualifications
- 1+ years of experience with Python packaging using setuptools, Poetry, or related tools.
- Familiarity with publishing Python packages to PyPI or private repositories.
- Experience automating package builds and releases (e.g., GitHub Actions, Bitbucket Pipelines, CI/CD).
- Strong ability to diagnose and resolve dependency conflicts, versioning issues, and environment inconsistencies to ensure seamless development and deployment workflows
- Experience designing and configuring Python-based stacks, including FastAPI, Pydantic, SQLAlchemy, Pandas, Celery and other relevant libraries.
- Comfortable compiling and installing Python from source when necessary.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience