Overview:
About Us
At Certara Predictive Technologies, we are at the forefront of medical science and software development. Our mission is to innovate and improve the pharmaceutical industry with our advanced modelling products. We are seeking a talented Software Developer to join our dynamic team and contribute to the development of the Simcyp Simulator and other cutting-edge technologies.
Role Overview
As a Software Developer at Certara Predictive Technologies, you will be at the heart of innovation, designing and developing new functionalities for our cutting-edge modelling products. Using the latest development tools, you will primarily work with C++ to enhance our sophisticated desktop product suite. You will collaborate with a dynamic, high-performing team, delivering high-quality solutions that push the boundaries of pharmaceutical technology. Beyond your core responsibilities, you will have the opportunity to explore and contribute to various exciting projects, allowing you to expand your expertise and make a significant impact on our mission.
Responsibilities:
- Develop and implement new software features.
-
Collaborate with team members to plan and document work.
-
Engage in problem-solving and continuous learning.
-
Communicate effectively with internal and external stakeholders.
-
Participate in code reviews to ensure high-quality code and adherence to best practices.
-
Contribute to the improvement of development processes and methodologies.
-
Write and maintain unit tests to ensure software reliability and quality.
-
Actively participate in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
-
Provide technical mentorship and guidance to junior developers.
-
Monitor and improve application performance and scalability.
-
Stay current with emerging technologies and industry trends to drive innovation.
-
Assist in troubleshooting and resolving production issues as they arise.
Qualifications:
- 2+ years of commercial experience with C++ for Windows desktop development.
-
Proficiency in using Azure DevOps, GitHub, Jira, or similar platforms for planning and documentation.
-
Strong problem-solving abilities and an inquisitive mindset.
-
Excellent communication skills.
-
Experience with agile development methodologies and practices is desirable.
-
Familiarity with software testing principles and writing unit tests.
-
Ability to work collaboratively in a team-oriented environment.
-
Solid understanding of object-oriented programming (OOP) principles and design patterns.
-
Strong attention to detail and commitment to delivering high-quality code.
-
Knowledge of version control systems and best practices.
-
Ability to adapt to changing requirements and priorities in a fast-paced environment.
-
Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent work experience.