
Senior Software Development Engineer L4
Full TimeUSD 24,000 – 54,000 per year (estimated)ci-cdtestingqakanbanleanproject-managementjiraconfluence

Senior Software Development Engineer L4
Inovalon
Senior Software Development Engineer L4 at Inovalon, a healthcare technology company focused on data-driven solutions. The role emphasizes independent handling of complex tasks, strong software engineering fundamentals, scalable architecture, and a test-driven, collaborative development process across the full SDLC.
Qualification
- Ability to work through complex tasks independently
- Strong understanding of the software development life cycle (SDLC) and software engineering principles
- Deep understanding of computer architecture and scalability considerations in software products
- Proficiency in writing high-quality, testable code
- Experience with test-first or test-driven development approaches
- Experience participating in design and code reviews with peers
- Experience creating automated unit, system, and acceptance tests
- Experience with integration, testing, and deployment tasks
- Ability to collaborate with product management to scope and estimate enhancements
- Experience designing, implementing, and testing software following defined processes
- Experience fixing defects (internal or customer-reported) per defined processes
- Commitment to continuous team improvement and retrospectives
- Strong documentation skills describing program development, logic, testing, changes, and corrections
- Willingness to engage in change management as scope changes
Responsibility
- Write high-quality, testable code that meets the Definition of Done for team commitments
- Utilize a test-first (test-driven) approach to software development where feasible
- Participate in design and code reviews with other engineers
- Create automated unit, system, and acceptance tests and participate in test plan reviews
- Support and contribute to end-of-iteration demos
- Own assigned integration, testing, and deployment tasks
- Collaborate with product management to scope and estimate product enhancements
- Design, implement, unit test software, and test software following defined processes
- Fix software defects (internal or customer-reported) following defined processes
- Foster continuous team improvement by being accountable and striving to become a better problem solver
- Contribute to team retrospectives, helping identify and resolve impediments
- Write and maintain documentation describing program development, logic, coding, testing, changes, and corrections
- Actively participate in the change management process as scope evolves


