Python Developer
Role details
Job location
Tech stack
Job description
Design, build, and maintain a new Python-based test harness and framework to automate end-to-end testing.
Develop automated tests for a large suite of genetic testing products to support major integration milestones.
Gather and analyze system requirements, document specifications, and develop software solutions.
Write and maintain clean, efficient, and well-documented code using Python and Django.
Work with databases, utilizing strong SQL fundamentals and ORM tools for data handling.
Utilize Docker for container-based deployments and testing environments.
Collaborate with a team of experienced engineers to ensure the quality and reliability of software releases.
Perform in-depth troubleshooting and validation of software to diagnose and resolve bugs.
Requirements
- Mid-level to Senior developer (years of experience less important than capability)
- Strong in ambiguous, fast-moving environments
- Strong Python development- Building new tooling and frameworks from scratch
- Django-Used broadly across Invitae platforms
- Databases & ORM- ORM experience (Django ORM preferred, others acceptable)
- Containerization-Docker and container-based deployments
- Strong SQL fundamentals, We are seeking a Senior Python Developer for a contract role focused on designing and building a custom, Python-based test harness from scratch. This position is critical for automating end-to-end testing across integrated systems to ensure release confidence as a major healthcare technology platform expands. The ideal candidate is a self-directed, pragmatic problem-solver who thrives in ambiguous, fast-moving environments and is passionate about delivering mission-driven work with a tangible impact on healthcare., Experience: A background as a mid-senior developer with demonstrated capability in building new tooling and frameworks from scratch. Years of experience are less important than proven ability.
Technical Skills:
Strong Python development experience in a developer capacity, not primarily QA or SDET.
Proficiency with the Django framework.
Strong SQL fundamentals and experience with an Object-Relational Mapper (ORM), with Django ORM preferred.
Experience with Docker and container-based deployments.
A solid foundation in computer science, including data structures, algorithms, and software design.
Education: A Bachelor's degree in a technical field such as computer science, computer engineering, or a related field is preferred.
Preferred Qualifications
Experience with AWS cloud services.
Familiarity with Kubernetes (K8s).
Knowledge of event-driven systems such as Kafka, SQS, or RabbitMQ.
Exposure to AI-assisted development tools.
A GitHub portfolio or sample projects available for review.