Senior Software Engineer | NantHealth

NantHealthDallas, TX
Remote

About The Position

This Senior Software Engineer role at NantHealth involves working within a Lead Software Development framework to analyze business requirements, identify user stories, test deliverables, and estimate delivery. The engineer will design and develop core infrastructure and applications on a .NET portal platform based on Service Orientation Architecture (SOA) principles, implementing features using object-oriented design and languages. Key responsibilities include demonstrating a deep understanding of software design principles through coding activities, training junior team members, and adhering to internal practices for coding standards, unit testing, source control, and CI. The position also requires maintaining and sharing knowledge of best practice software development approaches, delivering estimates, troubleshooting complex systems using enterprise application management tools like Splunk and AppDynamics, and leading multiple concurrent development projects while managing timelines and resources. Collaboration with various technical and non-technical teams is essential for successful project completion, with a focus on delivering business benefit and continuous improvement. Remote work is permitted for this position.

Requirements

  • 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.
  • OR 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.
  • 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.

Responsibilities

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

Benefits

  • bonus potential
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service