Home   >   Careers   >   Opening


Principal Software Engineer

TRAVEL REQUIREMENT: No travel required
<p>Guided by a mission to help, ABILITY, an Inovalon company, is a leading information technology company helping healthcare providers and payers simplify administrative and clinical complexity by enabling data-driven improvements in healthcare.</p> <p>Through specialized, easy-to-use applications and data analytics that work together, customers of all types and sizes across the continuum of care – rely on ABILITY to help optimize reimbursement, care quality and staffing.</p> <p>Our employee philosophy is simple: We hire smart, talented people and trust them to do their thing. As part of ABILITY, you’ll grow with a company that wants you to succeed. To support you, we provide the teams, the latitude, the support and the culture so you can try new things, broaden your experience, and grow and succeed with us. Join our team and help make ABILITY a great place to do great work.</p> <p>Job Purpose:</p> <p>The Principal Software Engineer will play a key role in designing and implementing new and existing applications, making constructive suggestions for change and being a consistent advocate for best practices design, implementation, and process.</p> <h4>Responsibilities</h4> <ul> <li>Takes a disciplined approach to design, develop, enhance, maintain and support current and new .Net applications</li> <li>Responsible for developing solutions across all tiers of the application and ensuring quality</li> <li>Improve the efficiency and quality of our projects by assisting in the formulation of standards and practices across multiple teams</li> <li>Work and communicate in a cross-functional team environment comprised of software engineers, product managers, software test engineers, and product support engineers</li> <li>Proactively provide status, raise issues, and communicate necessary information to your manager and/or appropriate team members on a regular basis via daily stand-up meetings, one-on-one meetings, code check-in messages, and/or impromptu occasions. Facilitate and lead technical discussions and/or presentations</li> <li>Contribute to and enhance coding standards, best practices, and procedures. Ensure adherence to coding standards and team processes and procedures through collaborative development</li> <li>Investigate and analyze reported defects in a timely manner, and recommend solutions to these problems including code changes, data updates, or configuration modifications</li> <li>Proactively explore methods and tools to improve the overall development process. Make recommendations and assist in the implementation of new processes and tools</li> <li>Provide input into performance reviews for other team members</li> <li>Facilitate and assist in the task estimation process</li> <li>Mentor other ABILITY Network employees</li> <li>Lead teams of engineers to successfully deliver products fulfilling business value needs</li> <li>Other duties as requested and/or determined</li> <li>Maintain compliance with Inovalon’s policies, procedures and mission statement;</li> <li>Adhere to all confidentiality and HIPAA requirements as outlined within Inovalon’s Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the undertaking of the position;</li> <li>Fulfill those responsibilities and/or duties that may be reasonably provided by Inovalon for the purpose of achieving operational and financial success of the Company;</li> <li>Uphold responsibilities relative to the separation of duties for applicable processes and procedures within your job function; and</li> <li>We reserve the right to change this job description from time to time as business needs dictate and will provide notice of</li> </ul> <h4>Qualifications</h4> <ul> <li>BS degree in Computer Science or Computer Engineering, Mathematics, or equivalent experience</li> <li>Minimum 8 years’ professional Microsoft .Net engineering development background with emphasis on enterprise grade development and quality standards</li> <li>Ideal candidates will have 6+ years of the following:</li> <li>ASP.NET MVC / Core</li> <li>Entity Framework/LINQ</li> <li>SQL development (SQL Server, MySQL)</li> <li>Dependency Injection</li> <li>XML, HTML, CSS,</li> <li>React, Angular</li> <li>Cryptography</li> <li>Test-driven development</li> <li>Message Queues</li> <li>Continuous Integration/Build Automation</li> <li>RESTful Services and SOAP</li> <li>Web Services Security (WSS frameworks)</li> <li>Source Control Management systems like MS Team Foundation Server / Git</li> <li>Visual Studio 2017 or higher, NuGet</li> <li>2+ years Agile/Iterative/Scrum development experience</li> <li>Knowledge of Healthcare-related X12 EDI Transaction Sets is a plus</li> <li>Knowledge of HIPAA compliance concerns and other regulatory compliance requirements in the healthcare domain is a plus</li> <li>Excellent analytical skills, understanding of project life cycles, and ability to act in an entrepreneurial manner to ensure the software delivered matches the needs of the customer base and business community</li> <li>Excellent written and verbal communication skills for both a technical and non-technical audience</li> <li>Excellent organizational and time management skills</li> <li>Proven analytical, planning, problem solving and decision-making skills</li> <li>Acute attention to detail and takes disciplined approach</li> <li>Strong passion to learn new technologies</li> <li>Proficient in Microsoft Office suite</li> </ul> <p>Travel: 5%</p>

Apply for this Position

© 2021 Inovalon. All rights reserved.