What are the responsibilities and job description for the Senior Software Engineer | NantHealth position at NantHealth?
Are you ready to link your passion with a purpose? At NantHealth, we build technology that simplifies healthcare. We manage the data and decisions that help the healthcare industry deliver better patient care. NantHealth’s products target specific pain points that inhibit healthcare from reaching its full potential. Our payer-provider collaboration solutions increase operational efficiency, unlock savings, and enhance communications. Our treatment plan validation capabilities help payers better manage costs for oncology and autoimmune conditions. We’re seeking innovative thinkers who love doing meaningful work. If you’re looking to bring your skills and expertise to a growing technology company, it’s time for you to join us!
To ensure we can provide the best in healthcare tech, we focus on building the best team. Through holding true to our core values – clarity, empathy, collaboration, integrity, a sense of community, and a pioneering approach – we are creating a vibrant culture where ideas can blossom, people can thrive, and success can flourish.
Company: NantHealth, Inc.
Location: 2871 Lake Vista Dr., Suite 210, Lewisville, TX 75037
Position Title: Senior Software Engineer
Hours: Monday – Friday, 8:00 am to 5:00 pm, 40 Hours/ Week
Summary of Duties: Work within a Lead Software Development framework to analyze business requirements, identify user stories, test deliverables and estimation of delivery. Design and develop core infrastructure and applications within our .NET portal platform based upon Service Orientation Architecture (SOA) principles. Implement features using object-oriented design and languages. Demonstrate deep understanding of software design principles through coding activities and train junior members of the team. Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, source control, and CI. Maintain and share knowledge of best practice software development approaches such as design patterns, 3rd party tools, languages features that are potentially beneficial to NantHealth. Work with the team and stakeholders to deliver estimates for assigned work. Troubleshoot and debug complex systems using enterprise application management tools such as Splunk and AppDynamics to support the system in test environments and the production environment. Lead multiple development projects in concurrency, managing Engineering timelines, work completion and all engineering resources on the project. Collaborate with multiple teams and departments, both technical and non-technical in nature, during project to ensure the successful completion of the projects. Focus on delivering business benefit and continuous improvement. Remote work permitted.
Qualifications: The position requires a Bachelor’s degree in Computer Science, Computer Systems Engineering, or a related field and five (5) years of experience in the job offered or as a Software Engineer, Applications Engineer, or a related role. Will accept a Master’s degree in Computer Science, Computer Systems Engineering, or a related field and three (3) years of experience in the job offered, or as a Software Engineer, Applications Engineer, or a related role. The position requires experience with the following skills: Advanced level programming in object-oriented languages in a commercial environment, including C# and Java; Working knowledge of other languages, including JavaScript, Vue.js, .NET Razor, and PowerShell; Advanced level knowledge of technologies, including .NET Framework, .NET Core, Kubernetes and Helm, Docker, Single Sign On, Azure DevOps CI/CD pipelines, and AKS (Azure Kubernetes Services); Working knowledge of Security protocols, including OAuth 2.0 and SAML; Working knowledge of 3rd party applications, including Elastic Search, PingFederate, and BigIP F5 Load Balancer; Advanced experience using source control systems, including Git; Working knowledge of SQL and Relational Databases, including Microsoft SQL Server; Applying advanced technical principles to solve medium to complex problems; Leading multiple concurrent project teams, mentoring responsibilities, and providing learning and training sessions. Remote work permitted.
The salary range for applicable US-based applicants to this position is below. The specific rate will depend on the successful candidate’s qualifications, prior experience as well as geographic location.
Additional Notable Benefits Include
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
To ensure we can provide the best in healthcare tech, we focus on building the best team. Through holding true to our core values – clarity, empathy, collaboration, integrity, a sense of community, and a pioneering approach – we are creating a vibrant culture where ideas can blossom, people can thrive, and success can flourish.
Company: NantHealth, Inc.
Location: 2871 Lake Vista Dr., Suite 210, Lewisville, TX 75037
Position Title: Senior Software Engineer
Hours: Monday – Friday, 8:00 am to 5:00 pm, 40 Hours/ Week
Summary of Duties: Work within a Lead Software Development framework to analyze business requirements, identify user stories, test deliverables and estimation of delivery. Design and develop core infrastructure and applications within our .NET portal platform based upon Service Orientation Architecture (SOA) principles. Implement features using object-oriented design and languages. Demonstrate deep understanding of software design principles through coding activities and train junior members of the team. Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, source control, and CI. Maintain and share knowledge of best practice software development approaches such as design patterns, 3rd party tools, languages features that are potentially beneficial to NantHealth. Work with the team and stakeholders to deliver estimates for assigned work. Troubleshoot and debug complex systems using enterprise application management tools such as Splunk and AppDynamics to support the system in test environments and the production environment. Lead multiple development projects in concurrency, managing Engineering timelines, work completion and all engineering resources on the project. Collaborate with multiple teams and departments, both technical and non-technical in nature, during project to ensure the successful completion of the projects. Focus on delivering business benefit and continuous improvement. Remote work permitted.
Qualifications: The position requires a Bachelor’s degree in Computer Science, Computer Systems Engineering, or a related field and five (5) years of experience in the job offered or as a Software Engineer, Applications Engineer, or a related role. Will accept a Master’s degree in Computer Science, Computer Systems Engineering, or a related field and three (3) years of experience in the job offered, or as a Software Engineer, Applications Engineer, or a related role. The position requires experience with the following skills: Advanced level programming in object-oriented languages in a commercial environment, including C# and Java; Working knowledge of other languages, including JavaScript, Vue.js, .NET Razor, and PowerShell; Advanced level knowledge of technologies, including .NET Framework, .NET Core, Kubernetes and Helm, Docker, Single Sign On, Azure DevOps CI/CD pipelines, and AKS (Azure Kubernetes Services); Working knowledge of Security protocols, including OAuth 2.0 and SAML; Working knowledge of 3rd party applications, including Elastic Search, PingFederate, and BigIP F5 Load Balancer; Advanced experience using source control systems, including Git; Working knowledge of SQL and Relational Databases, including Microsoft SQL Server; Applying advanced technical principles to solve medium to complex problems; Leading multiple concurrent project teams, mentoring responsibilities, and providing learning and training sessions. Remote work permitted.
The salary range for applicable US-based applicants to this position is below. The specific rate will depend on the successful candidate’s qualifications, prior experience as well as geographic location.
- $125,288 base salary plus bonus potential.
Additional Notable Benefits Include
- Paid Time Off (hourly) / Flex Time Off (salaried) programs for Full Time employees
- Growth and Development opportunities
- 401(k), including a 3% company match
- Paid Holidays
- Paid Parental Leave, including a flexible return-to-work program
- Employee Assistance Program
- Discounts on popular cell phone plan providers
- Life & Disability Insurance
- Travel Assistance
- Education Assistance Program
- And much more!
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Salary : $125,288