Senior Software Engineer

Med MetrixParsippany-Troy Hills, NJ
Onsite

About The Position

The Senior Software Engineer develops information systems by designing, developing, and installing software solutions. This role involves creating advanced software applications by integrating multiple systems and resolving compatibility issues using Microsoft technologies and public cloud services. The engineer will perform thorough system analysis, design, coding, testing, debugging, and installation to ensure software functionality and efficiency. They will also provide technical guidance and coaching to junior developers, investigate and implement new technologies, document software, troubleshoot issues, and collaborate with stakeholders to gather requirements and ensure solutions meet business needs. A key aspect of this role is to use, protect, and disclose patients’ protected health information (PHI) in accordance with HIPAA standards, limiting viewing of PHI to the absolute minimum necessary.

Requirements

  • Master’s Degree in Applied Computer Science, Computer Science or related field (or its U.S. Equivalency).
  • Requires two (2) years’ experience in designing and developing web-based applications using the .NET Framework.
  • Hands on experience building applications using C#, ASP.NET, MVC, MS SQL Server, Visual Studio, Blazor, Azure/AWS, building and consuming APIs.
  • Applicants must have experience with SQL Server and writing efficient SQL queries.
  • Working experience in Health care is required.

Responsibilities

  • Develop software solutions, ensuring they meet user requirements and company goals
  • Design and Develop Software Applications: Create advanced software applications by integrating multiple systems and resolving compatibility issues by utilizing Microsoft technologies and other public cloud services.
  • System Analysis and Testing: Perform thorough system analysis, design, coding, testing, debugging, and installation to ensure software functionality and efficiency.
  • Technical Guidance and Mentoring (when required): Provide technical guidance and coaching to junior developers and engineers, fostering a collaborative and productive team environment.
  • Innovate and Improve Software: Investigate and implement new technologies and processes to enhance the quality and performance of software solutions.
  • Documentation and Maintenance: Document software functionality, specifications, and design for reference and reporting purposes.
  • Troubleshooting and Problem-Solving: Identify and resolve software issues, providing effective solutions to maintain system stability and performance.
  • Collaborate with Stakeholders: Work closely with other departments, stakeholders, and clients to gather requirements and ensure software solutions meet business needs.
  • Use, protect and disclose patients’ protected health information (PHI) only in accordance with Health Insurance Portability and Accountability Act (HIPAA) standards
  • Understand and comply with Information Security and HIPAA policies and procedures at all times
  • Limit viewing of PHI to the absolute minimum as necessary to perform assigned duties
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service