Software Development Engineer

Inovalon Inc

Hyderabad, India
On-site
High quality testable code
Test-first approach
Automated unit system acceptance tests
The Senior Software Development Engineer L4 is expected to successfully work through complex tasks independently, understand the intricacies of the software development life cycle, and display strong adherence to fundamental software engineering principles in the production of software

Job Summary

  • The Senior Software Development Engineer L4 is expected to successfully work through complex tasks independently, understand the intricacies of the software development life cycle, and display strong adherence to fundamental software engineering principles in the production of software.
  • Work collaboratively to write high quality, testable code that meets the “Definition of Done” as it relates to team commitments; Utilize a “Test-First” approach to software development, where possible, in which the test is developed before the code.
  • Adhere to all confidentiality, HIPAA, regulatory, and other such policies, procedures, and requirements as outlined within Employer’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 scope of work.

Matching Summary

The Senior Software Development Engineer L4 is expected to successfully work through complex tasks independently, understand the intricacies of the software development life cycle, and display strong adherence to fundamental software engineering principles in the production of software.

Skills & Requirements

Must-have

  • high quality testable code
  • Test-First approach
  • automated unit system acceptance tests
  • design code reviews
  • fix software defects
  • HIPAA regulatory compliance

Nice-to-have

  • growth mindset
  • continuous personal professional development
  • creative problem solving
  • team retrospectives
  • mission-based culture

Key Requirements

  • Minimum 5 years software development experience
  • 3 years testing maintaining launching software
  • 1 year software design architecture
  • Bachelor's degree in computer science
  • Master's degree or PhD preferred

Work Rights

Not specified

Tailored Resume

Cover Letter