Python Engineer
Role details
Job location
Tech stack
Job description
We thrive in a high-pressure, high-performance environment where clinical precision and rapid growth meet. While our pace is fast, it is always directed by rigorous organization and clear processes, ensuring that our commitment to quality is never compromised by our drive for speed., * Stack Ownership: Maintain and advance the Python web application stack, including VarSome Clinical, VarSome.com, and the VarSome API.
- Quality & Collaboration: Participate in code reviews to maintain code quality , architecture discussions, critical testing, performance optimization, and front-end coordination - owning custom client functionality end-to-end with full responsibility for the quality of your deliverables.
- Cross-Team Collaboration: Partner with front-end engineers, product managers, and domain experts to scope work, unblock dependencies, and deliver cohesive features.
- Operational Awareness: Participate in deployment, monitoring, and on-call rotations as needed, taking shared responsibility
Requirements
The ideal candidate is a Python engineer with hands-on experience building RESTful APIs in Django and Django Rest Framework, backed by a solid grasp of software design principles, relational databases, and disciplined testing practices. You write high-quality, well-tested code and you are comfortable engaging in code reviews and cross-functional work with other stakeholders., * Academic Foundation: BS or MS degree in Computer Science or a related technical field.
- Python Expertise: At least 3 years of working experience as a backend engineer working with Python in Django/Django Rest Framework in production environment.
- Software Design: Solid understanding of software design principles and best practices.
- API Development: Familiarity with building RESTful APIs and actively participating in code reviews.
- Database Skills: Good experience working with relational databases, with MariaDB experience strongly preferred.
- Testing Discipline: Familiarity with unit, integration and functional testing to ensure code reliability.
- Team Player: Flexible mindset, comfortable stepping into a variety of roles as needed.
- Curiosity & Growth: Eagerness to explore new technology stacks and step out of your comfort zone.
- Communication: Fluency in English, both written and spoken.
Strongly Valued:
- Cloud Deployment: Familiarity with deploying and managing applications on Google Cloud Platform.
- Front-end Awareness: Working knowledge of Bootstrap, React JS, or other frontend frameworks.
- Automation Tools: Familiarity with Ansible for automating configuration management.
- Domain Interest: Some bioinformatics background - or a genuine willingness to dive into the domain.
While our foundation is in Athens, our talent pool is spread across Europe, with a strong culture of remote collaboration. Our team is highly experienced in distributed Agile workflows and communicates exclusively in fluent English.
Benefits & conditions
- A competitive compensation package tailored to your unique expertise and professional background.
- A remote-first work environment that promotes a healthy work-life balance
- Endless learning opportunities, while transferring new technologies from academics to clinical practice all over the world.