Senior Software Engineer
New Today
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.
As a Senior Software Developer at Certara, you will lead the design, development, and optimization of cloud-native, scalable, web applications, APIs and services. Collaborating with developers, IT, DevOps, and science teams, you’ll drive technical solutions, mentor others, and ensure high-quality deliverables that support our business operations and customer needs in a dynamic, forward-thinking environment.
This role is remote in the UK, but occasional attendance in the Sheffield office is required.
Responsibilities
- Lead the design, development, testing, and deployment of cloud-native scalable, high-performance solutions and platforms, including web applications, APIs, services, databases, event busses and other infrastructure.
- Provide collaborative expertise and consultancy on distributed event-driven cloud architecture good practices.
- Partner with internal stakeholders to define, analyse, and architect technical solutions that meet complex requirements.
- Diagnose and resolve advanced issues related to functionality, performance, scalability, and user experience.
- Collaborate with the DevOps team to design and optimize deployment pipelines and maintain robust cloud-hosted solutions.
- Oversee the integration of APIs and third-party services, ensuring seamless functionality and performance.
- Drive the development and maintenance of automated tests for APIs to guarantee reliability and efficiency.
- Provide expert technical support and mentorship to internal teams, customers, and junior developers.
- Enhance and maintain existing applications, implementing improvements in performance, reliability, and scalability.
- Enforce security best practices and ensure applications meet stringent protection standards.
- Proactively stay ahead of development trends, frameworks, and emerging technologies, recommending innovative solutions.
Qualifications
Essential
- Bachelor’s degree in Computer Science or a related degree or equivalent professional experience
- 5+ years of proficiency in .NET C# and ASP.NET with a strong track record of delivering complex web solutions
- Proven experience of designing and building distributed event-driven cloud architectures on AWS or Azure, using container orchestration (e.g. Kubernetes), and/or cloud native serverless tools (e.g. AWS Lambda, SQS/SNS, or Azure Functions, Service Bus, Event Grid)
- Proven experience with SQL databases (e.g. SQL Server, PostgreSQL, SQLite) and/or No SQL databases (e.g. MongoDB, AWS DynamoDB, Azure Cosmos)
- Proven experience with .NET ORMs (e.g. Entity Framework, Dapper)
- Advanced understanding of good practice API development, integration, and testing (e.g. RESTful services, GraphQL).
- Advanced understanding of security best practices, performance optimization, and scalability techniques in a SaaS or public cloud facing system.
- Exceptional problem-solving skills, with an ability to weigh up pros and cons of architectural decisions, and meticulous attention to detail.
- Excellent communication and leadership skills, with a proven ability to thrive in a collaborative team setting.
- Significant experience with version control systems such as Git.
- Strong expertise in writing and maintaining automated tests (e.g., unit, integration, or component tests using NUnit, xUnit, Jest, or Jasmine).
Desirable
- Experience with both front-end (e.g. React, TypeScript) and back-end (.NET C#, ASP.NET) development, especially related to API consumption good practices such as schema validation, or event-driven architectures (e.g. webhooks).
- Proficiency in modern web technologies (e.g. JavaScript, TypeScript, HTML, CSS).
- In-depth understanding of CI/CD pipelines and DevOps practices, particularly in Azure.
- Extensive experience with automated testing frameworks for APIs (e.g., Postman, NUnit).
- Expertise with external dependency mocking tools (e.g., TestContainers, Wiremock).
- Prior experience mentoring developers or leading technical initiatives.
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.
- Location:
- Sheffield, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Development Engineer in Test (Python)
-
Cambridge
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. ...
More Details -
-
New Today
Senior Lead Software Engineer - Fixed Income E-Trading UI Development Lead
-
London
Join us to shape the future of electronic trading with cutting-edge technology and a global reach. You will have the opportunity to work on flagship projects that transform how markets operate, collaborating with talented teams across continents. You...
More Details -
-
New Today
Senior Software Engineer – .Net
-
Maidenhead
Job Description We are currently working exclusively with a fast growing and recognised Saas Technology business continuing to scale and are looking for a Fullstack Software Engineer their offices based in Reading A modern & forward thinking Saas p...
More Details -
-
New Today
Senior Software Engineer - Stream Processing Engineer
-
London
Company Description Wise is a global technology company, building the best way to move and manage the world’s money. Min fees. Max ease. Full speed. Whether people and businesses are sending money to another country, spending abroad, or making and r...
More Details -
-
New Today
Senior Software Engineer
-
London
Posted On: 7th August 2024 Portfolio are proud to be exclusively representing our award-wining, multinational professional services client in their search for a Senior Software Engineer. The ideal candidate will have: * Open, collaborative mindset wi...
More Details -
-
New Today
Senior Software Engineer
-
London
Ready for opportunities? All about the role Location: Hybrid- 3 days a week from our London office & 2 days working from home Reporting to: Technology Manager These are some of the key ingredients to the role Track the progress that you are making ...
More Details -