WellHive

Senior Software Engineer, Customer Solutions Engineering

WellHive

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $100,000 - $120,000 per year

Job Level

About the role

  • Architecting, developing, and deploying robust solutions that integrate client systems with our healthcare platform.
  • Collaborating closely with other members of your team, client stakeholders, and other internal engineering teams at WellHive.
  • Designing, developing, and maintaining robust software/integration solutions.
  • Creating and maintaining system design specifications and process flowcharts/swim lanes.
  • Leading systems integration efforts, ensuring seamless data flow and functionality between various platforms.
  • Developing and consuming APIs to facilitate communication between internal and external systems.
  • Managing software integration projects from conception to deployment, ensuring timely and successful delivery.
  • Gathering requirements, providing updates, and ensuring alignment on project goals with cross-functional teams and stakeholders.
  • Developing high-quality, performant, and maintainable code with comprehensive unit, integration, and end-to-end test coverage.
  • Participating in code reviews, design discussions, and all agile ceremonies (stand-ups, sprint reviews, retrospectives, backlog refinement).
  • Mentoring and supporting the technical growth of other engineers on the team.
  • Contributing to the continuous improvement of our development tools, processes, and architecture.
  • Troubleshooting and resolving technical issues, including occasional participation in a daytime on-call rotation.
  • Participating in technical interviews.

Requirements

  • Minimum of 5 years of professional software development experience.
  • Proficiency with software development.
  • Previous proficiency can be in other programming languages.
  • Track record of solving problems and delivering software solutions.
  • Solid understanding of fundamental software engineering principles, including data structures, algorithms, software design patterns, testing paradigms, and effective debugging of distributed systems.
  • Demonstrated ability to collaborate effectively within a team, provide technical guidance, mentor junior engineers, and foster knowledge sharing.
  • Expertise in software engineering best practices and familiarity with associated tools, such as Git/GitHub for version control, code review processes, static analysis tools (e.g., ESLint, SonarQube), and CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Understanding of agile methodologies such as Scrum and continuous integration/continuous deployment (CI/CD) principles.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a closely related technical field.
  • Excellent written and verbal technical communication skills.
  • Solid understanding of Project Management principles.
  • Successful completion of in-person IAL3 compliant identity proofing will be required (you must be able to present the necessary identification documents).
  • Willingness and ability to travel for occasional customer or onsite company meetings (approximately 1-2 times per year).
  • Must be a US citizen or permanent resident.
Benefits
  • Competitive pay and benefits
  • Flexible working conditions

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
software developmentAPI developmentdata structuresalgorithmssoftware design patternstesting paradigmsdebuggingCI/CDversion controlsoftware engineering best practices
Soft skills
collaborationmentoringproblem-solvingtechnical communicationknowledge sharingproject managementteam leadershipagile methodologiescontinuous improvementtroubleshooting