Search jobs > Durham, NC > Senior software engineer

Senior Software Engineer

Clinetic
Durham, NC, United States
Full-time

About Us :

We are a fast-growing SaaS company at the forefront of healthtech innovation. Our platform powers clinical trials and healthcare research with cutting-edge software solutions.

With a microservice architecture deployed on AWS with a Java / Spring backend and Angular front end, our product seamlessly integrates with both cloud and on-prem health system environments.

Join us as we continue to scale our platform and deliver impactful solutions to healthcare organizations globally.

Job Description :

We are seeking a Senior Software Engineer who is passionate about building scalable, high-performance software for healthtech applications.

This is a senior role where you will have the flexibility to focus on either backend, frontend, or full-stack development, depending on your strengths and interests.

We’re looking for someone with strong technical expertise who is also product-minded , meaning you care deeply about the end-user experience and enjoy collaborating with product teams to create innovative solutions that solve real-world problems.

The ideal candidate will not only be responsible for designing, developing, and optimizing our application but will also have the leadership skills to help grow and guide the engineering team as we expand.

Key Responsibilities :

  • Lead the design and implementation of key components in our microservice architecture.
  • Contribute to the development of both backend and frontend systems depending on your expertise.
  • Collaborate with Product and UX to understand user needs and translate them into scalable, efficient solutions.
  • Take ownership of features from concept to production, ensuring they provide tangible value to users while maintaining technical excellence.
  • Ensure seamless integration with on-prem deployments across various cloud and bare-metal environments.
  • Optimize and maintain high-performance APIs, databases, and services that support our clinical trial software.
  • Provide technical leadership to peers and mentor junior engineers, fostering a collaborative and growth-oriented environment.
  • Play a key role in scaling the engineering team, with the potential to move into a team lead or engineering management role.

Qualifications :

  • 5+ years of experience in software development with expertise in backend (Java / Spring) and / or frontend (JavaScript / Angular) technologies.
  • Proven experience working with microservices and cloud platforms.
  • Product-minded with the ability to balance technical needs with user-centric thinking, ensuring a seamless user experience.
  • Familiarity with deploying applications in complex, regulated environments such as healthcare or clinical trials.
  • Strong problem-solving skills with the ability to design solutions for scalability, performance, and security.
  • Excellent communication and collaboration skills, with the ability to guide teams and influence decision-making.
  • Interest or experience in leadership, team-building, or mentoring as you grow into a potential team lead role.

Nice to Have :

  • Familiarity with healthcare standards (HIPAA, FHIR) and working in regulated environments.
  • Experience with Electronic Health Record Systems (EHRs) such as Epic, Cerner, etc.
  • Experience with CI / CD pipelines and automated deployment processes in Kubernetes.
  • Experience working with multiple cloud providers and bare-metal infrastructures.

Why Join Us? :

This is a full-time position based in Durham, NC, one of the highest ranked cities in the country for growth, entrepreneurship, affordability, dining and entertainment.

This position provides the opportunity to be a part of a mission-driven company improving healthcare through technology.

There is an opportunity for growth into team leadership or engineering management roles.

As a rapidly growing startup, we offer a robust benefits package including the following :

  • Competitive compensation
  • Flexible work schedule
  • Health Care Plan
  • Retirement Plan
  • Unlimited PTO
  • 3 days ago
Related jobs
Promoted
The University of Texas MD Anderson Cancer Center
Raleigh, North Carolina

Senior Director Software Engineer. As the Senior Director of Software Engineering, you will be instrumental in driving the company’s technological advancements in biotechnology. You will lead a team of skilled engineers, work closely with various departments, and oversee the creation of advanced sof...

NetApp
Durham, North Carolina

Software Engineer, Cloud, Linux, Engineer, Unix, Engineering, Technology. Title: Senior Software Engineer (C, C++). Expected to have Sound software engineering practices and a passion for quality. Must have a good idea about customer deployment scenarios and experience in dealing with peer teams out...

Aerial Talent
Morrisville, North Carolina

They have a newly created opening for a Senior Software Engineer in Test to help develop a framework for automation testing, apply test plans and test cases, and provide debugging and diagnostic support. Reports to Director of Software Engineering!. Develop and execute end-to-end software tests, inc...

Luxoft
Cary, North Carolina

Top3 investment bank organization ensures multination environment of non-stop 5/24 joint global Software development environment that includes Luxoft, Client and other vendor Engineers. ...

Johnson Controls
Raleigh, North Carolina
Remote

Our broad solutions portfolio of software and hardware, specializing in space management and optimization, assets and maintenance, strategic real estate planning, resource scheduling, as well as projects and sustainability, empowers our clients to gain insight into how their facility space is perfor...

Snapx
Durham, North Carolina

Formal Education and/or Training:</span></strong></p> <p style="background:white;vertical-align:baseline;text-align:left;"><span style="color:black;">Degree in Computer Science or Engineering</span></p> <p style="background:white;...

Accentuate Staffing
Raleigh, North Carolina

Participate in all aspects of the Software Development Lifecycle (SDLC) including requirements gathering, engineering, testing, refactoring, documenting, and deploying. Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, or a related technical degree from an ac...

IXL
Raleigh, North Carolina

IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products and build new, innovative products. Work with a te...

Red Hat, Inc.
Raleigh, North Carolina

The Red Hat Ecosystems Engineering group is seeking a Senior Integration Engineer to join our growing team in Israel. Collaborate with hardware and software engineers to ensure optimal integration between RHEL AI and accelerators. In this role, you will work with a diverse team of highly motivated e...

CertiPath
Morrisville, North Carolina

Knowledge ofprofessional software engineering practices for the full softwaredevelopment life cycle including coding standards code reviewssource control management build processes testing andoperations. So whatdoes a Senior Software Developer at CertiPathdo. AtCertiPath we are the experts in softwa...