Certara Logo jpg

Python Backend Developer

Certara

Munkaköri leírás

Overview:

About Certara 
Certara is a growing company that provides a dynamic and exciting place to work. Our purpose is to assist in accelerating the development of meaningful medicines that make an impact on our society and the people that need them most. Innovation and creativity are highly valued, and everyone is given the opportunity for training and continuous development. Our portfolio spans the discovery, preclinical, clinical and post-marketing phases of drug development, working with 1,200 commercial companies, 250 academic institutions, and numerous regulatory agencies. 
Chemaxon is an industry-leading cheminformatics software company helping early-stage drug discovery and chemistry research for more than 20 years. Our clients are top pharmaceutical companies, innovative biotech startups, and leading academic institutions.
We are agile, innovative and friendly, offering compelling opportunities for frequent collaboration and cross-training with teammates and stakeholders. 
We operate internationally, with regional teams based in Budapest (HQ), UK, Boston, San Diego and Basel (Switzerland), along with distributors in the Asia Pacific. We have recently been acquired by Certara, a US-based model-informed drug development services and software company. We are in an exciting time of organizational and business growth, so now is the perfect time to join our team!

Responsibilities:

    • Expertise in Python Backend Development: Proven ability to build, maintain, and refactor complex backend systems using Python. Strong understanding of asynchronous programming, API development, and performance optimization.
    • API Development and Integration: Extensive experience with designing, developing, and maintaining REST and Websocket APIs.
    • Architectural Refactoring: Experience in refactoring large-scale codebases to reduce technical debt. Ability to assess existing code, propose improvements, and implement architectural solutions to support scaling our platform to millions of numerics jobs per day.
    • Software Testing and Quality Assurance: Strong background in automated testing using frameworks like Pytest. Ability to write unit, integration, and functional tests to ensure system reliability.
    • Command Line Tool Development: Experience in building CLI applications using frameworks like Typer or Click. Ability to implement intuitive and robust developer tools.
    • Problem Solving and Debugging: Demonstrated ability to identify, troubleshoot, and resolve complex technical issues across distributed systems.
    • Independent Operation and Leadership: Capable of driving projects independently with minimal supervision. Adept at making informed architectural decisions and mentoring less experienced developers.
    • Collaboration and Communication: Excellent cross-functional communication skills. Ability to collaborate effectively with computational scientists, frontend engineers, and product owners.
    • (Bonus) Database Management: Knowledge of relational and NoSQL databases. Ability to write efficient queries, optimize database performance, and manage data migrations.
    • (Bonus) Scientific Computing: Familiarity with numerical algorithms, scientific computing libraries (e.g., NumPy, SciPy), and domain-specific modeling frameworks.

 

 
  • Contribute to the architectural refactoring of our core backend systems by implementing solutions designed to reduce technical debt and ensure minimal disruption to existing services.
  • Independently implement backend features and infrastructure improvements based on designs arrived at through discussions with leadership.
  • Collaborate closely with the manager and stakeholders to understand priorities, requirements, and design decisions, ensuring effective execution of tasks.
  • Develop and maintain APIs, data management systems, and application logic, ensuring robustness, scalability, and performance.
  • Provide input on backend architecture, database management, and integration strategies.
  • Work collaboratively with frontend engineers, computational scientists, and product owners to ensure seamless data flow and alignment on project goals.
  • Maintain and support the existing backend infrastructure while executing refactoring efforts.
  • Ensure code quality, performance, and maintainability through comprehensive testing, clear documentation, and adherence to software development best practices.

We're Excited About You If You Are

  • Highly self-motivated and comfortable working independently within clear design and implementation guidelines.
  • Excited to collaborate with computational scientists and engineers to build backend systems that support state-of-the-art numerical algorithms for drug development.
  • A reliable and detail-oriented contributor who values implementing well-designed solutions efficiently.
  • A proactive problem solver who can troubleshoot and resolve technical issues while maintaining a focus on priorities.
  • Continuously learning and staying up-to-date with the latest backend technologies, Python libraries, and software development best practices.
  • Eager to make a meaningful impact on critical scientific applications by contributing to backend improvements and reducing technical debt.
  • Willing to collaborate across teams and adapt to feedback to ensure backend systems are robust, scalable, and maintainable.

Qualifications:

  • 7+ years of professional software development experience, with a focus on Python backend development.
  • Experience leading significant backend refactoring efforts.
  • Proven track record of building and maintaining scalable backend systems.
  • Hands-on experience developing CLI tools and internal developer applications.
  • Strong familiarity with software development best practices, including CI/CD pipelines, version control (Git), and code review processes.
  • (Bonus) Experience with healthcare or pharmaceutical software systems, particularly in modeling and simulation domains.
  • (Bonus) Experience with GxP regulated systems or CFR 21 part 11.
  • (Bonus) Prior contributions to open-source projects or experience in scientific research environments.
  • (Bonus) Experience with AWS and Terraform for deploying applications to the web.
  • (Bonus) Experience with rewriting a library in Rust to achieve performance gains.
 
Certara bases all employment-related decision on merit, taking into consideration qualifications, skills, achievement, and performance. We treat all applicants and employees without regard to personal characteristics such as race, color, ethnicity, religion, sex, sexual orientation, age, nationality, marital status, pregnancy, physical or mental condition, genetic information, military service, or other characteristic protected by law.

Nemrégiben hozzáadott munkahelyek Magyarország

Software Engineer - .NET Developer

Software Engineer

Software Engineer

Senior Software Engineer Ruby

Who is Hiring is part of Cybrient Technologies SA