- Develop customer-facing and internal software integrations that support drug design and pharmaceutical data analysis.
- Support customers directly by working with them to integrate their systems with the company's products, and indirectly by supporting internal development with Python solutions.
- Collaborate with other developers on features and bug fixes for existing parts of the codebase.
- Participate in product specification and code review, project planning and specification, and Kanban-style agile software development lifecycle.
- Participating in continuous integration and deployment (CI/CD) and engage with users and customers to deliver improvements across their products and websites.
- Take ownership of larger back-end mini-projects
- Strong proficiency in Python and Django, with a good understanding of version control (preferably git) and experience working with Linux environments.
- Demonstrated experience with REST APIs and message queues, with a solid grasp of service-oriented architecture concepts.
- Experience with test-driven development (TDD) methodology and a willingness to promote this approach to the team.
- A background or strong interest in scientific research or related areas, with an understanding of the unique challenges of data analysis in these fields is a plus
- Experience working with cloud computing platforms such as AWS, Azure, or Google Cloud.
- Familiarity with Agile software development principles and the ability to adapt quickly to changing requirements.
- Knowledge of SQL and experience with relational databases, preferably MySQL.
- Understanding of security and testing best practices to ensure high-quality, reliable software.
This is a great opportunity for a talented Python/Django Developer to join an exciting company that is making a real difference to the pharmaceutical industry. The role offers a highly competitive salary, development opportunities, and the option to work fully remotely. The company is committed to creating a friendly and fun working environment where engineers are encouraged to identify opportunities for training.
If you're passionate about Python development, we'd like to hear from you. Apply today to become a part of a highly skilled and collaborative team.