Senior Software Engineer

Remote

Nsight Health, Inc. is a dynamic and innovative company at the forefront of the Remote Patient Monitoring and Chronic Care Management vertical within Value-based Healthcare. We are dedicated to effective and efficient business project/process management to meet our objectives.  In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our customers. You will work closely with cross-functional teams to deliver scalable and robust systems, mentoring junior engineers and contributing to the overall technical strategy of the company.

Primary Function: 

  • Responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our customers

Essential Functions and Responsibilities: 

  • Design and Development:
      • Design and implement scalable, secure, and cost-effective software solutions.
      • Develop architectural frameworks and best practices for cloud-native applications.
      • Conduct system architecture reviews and provide recommendations for improvements.
  • Technical Leadership:
      • Provide technical guidance and mentorship to junior engineers.
      • Foster a culture of continuous improvement and innovation.
  • Standards and Security:
      • Help define and maintain company best practices and coding standards.
      • Assist in defining company security standards and best practices.
      • Conduct thorough code reviews to ensure adherence to best practices and coding standards.
      • Implement and manage monitoring, logging, and alerting solutions to ensure compliance with industry standards.
      • Ensure the security of the code by implementing best practices.
  • Problem Solving and Problem Decomposition:
      • Decompose complex business problems into manageable component parts.
      • Devise complete, efficient, and effective solutions to problems.
      • Identify and resolve complex technical issues, ensuring optimal performance and reliability of applications.
  • Continuous Improvement:
      • Stay up-to-date with emerging technologies and industry trends.
      • Advocate for the adoption of best practices and new technologies where appropriate.
      • Lead the team in technical development activities through team activities like lunch-n-learns.
  • Collaboration and Support:
      • Work closely with product managers, designers, and other stakeholders to understand requirements.
      • Work closely with IT, operations, and security teams to support business initiatives.
      • Provide technical guidance and mentorship to junior engineers.
      • Respond to and resolve code-related incidents and service requests.
  • Documentation and Reporting:
    • Effectively translate requirements into technical specifications that are easy for engineers to understand and implement. 
    • Maintain comprehensive documentation of the system architectures, infrastructure architectures, configurations, and procedures.
    • Prepare and present regular reports on engineering performance, code security, and development costs.

Qualifications: 

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development
  • Proven track record of delivering high-quality software solutions.
  • Demonstrated experience in developing and implementing comprehensive technical software solutions.
  • Proficiency in programming languages such as JavaScript, Go, Rust, Ruby, and C#.
  • Strong understanding of software security principles and best practices.
  • Strong understanding of software development methodologies, including Agile and Scrum.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with database technologies (e.g., SQL, NoSQL).
  • Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
  • Understanding of front-end technologies (e.g., HTML, CSS, JavaScript frameworks).
  • In-depth knowledge of HIPAA regulations and their implementation in software systems.
  • Strong analytical, problem-solving, and decision-making capabilities, with the ability to manage complex projects and prioritize effectively.
  • Strong attention to detail is required.
  • Exceptional communication skills, capable of articulating complex concepts to a broad audience and fostering cross-departmental collaboration.
  • Excellent professionalism is required to effectively interact cross-functionally within the organization
  • Strong business acumen and the ability to align data analytics initiatives with organizational goals.
  • Experience working with cross-functional teams and fostering collaboration.
  • Ability to lead and mentor a team of engineers.
  • Adaptability and willingness to learn new technologies.

Education & Experience (Required/Preferred):

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).

Computer Skills: 

  • Advance

Certificates and Licenses:

  • Not applicable.

Pay: $150,000 salary

Why join Nsight Health?

Be part of a fast-growing company that is revolutionizing remote patient monitoring. Work with a passionate team of professionals dedicated to improving healthcare outcomes. Enjoy a supportive and collaborative work environment that values your ideas and contributions. 

Flexible remote work arrangement, allowing you to achieve work-life balance. Career growth opportunities, amazing company culture, and more!   

If you are ready to take on a challenging yet rewarding role, apply now! 

Join Nsight Health in our mission to transform patient care through remote monitoring technology.

Core Values

Ownership – We don’t make excuses and take full responsibility no matter whose fault it is. When we commit, we see things through.

Positivity – We believe a positive attitude fuels innovation, resilience, and teamwork, allowing us to overcome challenges and achieve our goals.

Discipline – We are disciplined to achieve greatness in our craft. We know the most significant achievements in history have come from consistency.

Agility – We are ready to change priorities, responsibilities, or processes at a moment’s notice. We understand fast growth means constant change.

Transparency – We are open and honest. We review results daily, communicate openly, and respectfully address concerns. We are clear and candid.

Execution – We get things done. We don’t talk about it; we are about it. We get our hands dirty, no matter our role, and we love showing off our results.

Apply now

Upload Your Resume

Enhanced Patient
Engagement.
Enhanced Care.

The Nsight Remote Patient Monitoring Newsletter. Stay more competitive and
more connected to your patients in the ever-changing telehealth space, for free.