Tebra is a healthcare technology company that aims to unlock better healthcare for independent practices. As a Staff Software Engineer, Front End, you will lead architectural direction for large-scale UI initiatives and integrate AI into products to enhance user experiences.
Responsibilities:
- Own a product end-to-end from defining the problem we should solve to meet our OKRs to designing, building, shipping, and operating the solution
- Act as a key technical partner for Product Management, co-owning the roadmap, identifying key risks, and surfacing new engineering-led opportunities
- Rapidly form hypotheses based on data and iterate quickly to find tactics that deliver the biggest impact. Rinse and repeat
- Focus on what’s right, not who. Solicit feedback, learn, teach, and give candid feedback to grow and improve together. Continuously
- Architect & code frameworks that can be leveraged by the team
- Invest in technical foundations to accelerate our shipping rhythm. Ship products worthy of recognition
- Champion the integration of AI tools (like coding assistants) into our daily development lifecycle to boost team velocity, improve code quality, and streamline testing
Requirements:
- 8+ years of software development experience including building production-grade web applications using React, Vue, Angular, or Material UI
- Mastery in utilizing REST/GraphQL APIs efficiently, influencing the shape of APIs where necessary
- In-depth knowledge of JavaScript/TypeScript, CSS, NodeJS, and the tooling ecosystem (NPM, Yarn, Babel, Jest, Cypress) to the extent you can describe its limitations and tradeoffs
- Deep understanding of the tradeoffs between static generation, server-side rendering, and client-side rendering
- Exceptional level of engineering fundamentals including a strong grasp of data structures, caching strategies, and asynchronous programming (promises, futures, callbacks)
- Understanding and experience with monorepo environments and microfrontend architecture
- Led and shipped large-scale projects from conception to production including post-launch support involving multiple teams
- Have development experience working with LLMs, AI-driven UX, or agentic workflows
- Desire to blaze the trail on less-glorious engineering tasks that are important to the business
- Constructively dissatisfied with the status quo
- Comfortable working on problems that do not have well defined requirements
- Experience building and mentoring software engineering teams
- Can drive difficult engineering discussions with the team and present a menu of options to management
- Able to communicate effectively with both technical and non-technical audiences
- Ability to partner with product management to develop requirements
- Well versed at recognizing project risks and opportunities
- Able to make build vs. buy software decisions
- Able to look beyond software best practices to make tough technical decisions that are tailored to business needs
- Familiarity with query and analytical tools such as SQL, Google Analytics and FullStory