Inovalon is a company focused on transforming the healthcare ecosystem through data-driven solutions. They are seeking a Senior Principal Software Engineer / Staff Software Engineer to architect and develop complex software, ensuring quality and performance while managing integration and deployment tasks.
Responsibilities:
- Architect, design, create, test, and ensure the quality of large scale or complex software for a major product or product line
- Responsible for high level research and analysis related to software design and development
- Use best software engineering practices to evolve system design
- Participate in design and code reviews with other engineers
- Responsible for assigned integration, testing and deployment tasks to manage the server fleet and complex computing systems to drive automation, improvement, and performance
- Establish and maintain software configuration control and software development environments including program source control to ensure reliable backups and source code integrity
- Design and refactoring through rapid prototyping and experimentation during research and refactor spikes
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
- Write high quality, testable code that meets the Definition of Done
- Strive to eliminate technical debt
- Create automated unit, system and acceptance tests
- Support the early and continuous validation of features and stories with Customers, Analysts and Inovalon' s customer facing teams to maximize the market value of the software delivered at each increment
- Continuously evaluate software performance, identify performance degradation and opportunities to gain performance improvements valued by customers
- Understand domain (Healthcare) and technical trends that will impact/drive the architecture
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, Technology Management, Electronics and Communications Engineering, or related field of study, or foreign equivalent
- At least 6 years progressively responsible post-baccalaureate experience in job offered or any IT-related roles/job titles
- At least 6 years of experience with Unix management, computing platforms, and technologies involving virtualization, distribution, and high-performance computing
- At least 6 years of experience with C#, .NET platform, including NET Framework 4.6.1
- At least 6 years of experience with Angular JavaScript Frameworks
- At least 6 years of experience with SOAP & RESTful Web Services
- At least 6 years of experience with ASP .NET Core 2.x
- At least 6 years of experience with Kafka
- At least 6 years of experience with Azure API Gateway
- At least 6 years of experience with Pivotal Cloud Foundry (PCF)
- Authorized to work in the United States as a condition of employment