Overview
Skills
Job Details
Role: Principal Software Apps Engineer
Location: Remote
Duration: Long Term
Visa: Independent Candidates ( & & EAD)
Job Description:
Key Responsibilities:
Key Responsibilities
80%+ hands-on coding: Heavy individual contribution role focused on:
o Writing test automation code
o Building automation infrastructure
o Evaluating and possibly replacing existing frameworks
Collaboration:
o Work closely with QA Lead (Antonius)
o Collaborate with developers, including distinguished engineers
o Identify untestable code and propose changes
Debugging & Issue Resolution:
o Dig deep into issues found by automation
o Raise detailed JIRA tickets or fix code if within scope
Mentorship & Leadership
Informal leadership:
o Not a team lead role
o Expected to mentor junior engineers or guide best practices
o Influence the testability and quality of the codebase
Experience Requirements
Years of Experience: ~8+ years preferred
Architecture:
o Must understand trade-offs and system design
o Ideal if candidate has previously designed or improved automation infrastructure
Hands-on experience with:
o Jetpack Compose (JPC)
o Flux architecture (custom implementation)
o Model-View-Intent (MVI) or similar (MVVM/MVP okay, MVI preferred)
Automation libraries:
o Espresso or other standard Android testing frameworks
o Bonus: Ability to build custom testing libraries
Technical Skills
Primary language: Kotlin
o Must be able to read and work with Kotlin
o Experience writing production or test code in Kotlin is strongly preferred
Other acceptable tools/languages:
o Python okay for automation (but Kotlin still needed).
Know anyone who might be interested?
Kindly let me know if you have any Suitable Candidates available for this opportunity.
+1