You will develop and maintain software systems using strong programming foundations in Kotlin, Java, or C++.
Responsibilities
- Analyze system logs, stack traces, and crash dumps to identify root causes of defects.
- Perform failure analysis by investigating and reproducing issues reported from field, CI pipelines, or customer environments.
- Develop and execute unit tests and test harnesses to validate defect fixes and ensure code stability.
- Collaborate with development teams to provide actionable insights and recommendations for defect resolution.
- Drive improvements in defect detection efficiency and test coverage through automation and proactive validation.
Required Skills
- 5+ years of professional software development experience.
- Strong programming experience in Kotlin, Java, or C++.
- Proven experience with unit testing frameworks such as JUnit or Mockito.
- Working knowledge of CI/CD Pipelines and automated test workflows.
- Experience debugging, profiling, and using tools like Android Studio or LLDB.
- Familiarity with test automation frameworks and continuous integration tools like Jenkins or Gradle.
- Strong analytical, problem-solving, and troubleshooting skills.
- Ability to maintain detailed documentation of findings and root-cause summaries.