The Role
As a Senior Software Engineer, you could work with to enhance the existing Mobile Application. This will involve developing core versions of software applications, identifying client requirements and technical specifications, interacting with engineering groups and applications.
You Will Be Responsible For
Writing well-designed, testable and efficient code
Gathering and evaluating user feedback
Working as a part of a dynamic team to deliver winning products
Providing code documentation and other inputs to technical documents
Supporting continuous improvement by investigating alternatives and new technologies and presenting these for architectural review
Troubleshooting and debugging to optimise performance
Leading the design, creation, and implementation of a suite of software
Architecting, designing, developing and deploying new features for mobile applications
Designing and implementing mobile applications
Participating in the definition and implementation standards for mobile development
Ideal Profile
You possess a Degree/Diploma in Computer Science, Engineering or related field
You have at least 6 years experience, ideally within a Software Architect or Software Engineer role
You have working knowledge of Java, Coroutines, Jetpack and mockito
Experience with Android SDKs, MVVM, Kotlin, Java, Coroutines, Jetpack Compose, View state management and handling
Unit Testing (Unit, Mockito), UI Testing
REST API consumption, Retrofit
Hilt Dependency Injection and Accessibility
ANY GRADUATE