About Us
We are Navidence: a growing startup based in Salt Lake City, UT. Our mission is to build tools that support Pharmaceutical ("Pharma") companies to ask better questions of data around clinical trials. We are looking for a talented Senior Software Engineer to join our team and help shape the future of our product. Our team is currently comprised of a CTO and a Lead Software Engineer, both of whom are actively involved in the development process.
The Role
As a Senior Software Engineer, you will play a key role in developing and scaling our platform. You will work closely with the engineering team, our Knowledge Engineering team, and our customers to design, develop, and deploy high-quality software solutions. The immediate focus of this position is product and feature ownership.
Responsibilities
- Develop and maintain robust backend systems using TypeScript, Go, and Python.
- Design and implement modern frontend solutions using React + Remix.
- Develop our PostgreSQL database schema and related queries.
- Collaborate with the team to plan and execute projects.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug complex issues across the stack.
Requirements
- Approximately 5 to 10 years of experience in software development.
- Proven experience with both frontend and backend development.
- Strong understanding of SQL & database schema design.
- Track record of owning full-stack solutions — from CSS to SQL.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team.
Nice to Have
- Experience with startup environments.