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.
- 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!