TechMahindra is looking for a senior Android developer.
Profile:
The Senior Android Developer will be responsible for the design, development and implementation of native mobile applications for the Android ecosystem. The candidate is expected to have extensive experience with Kotlin and Java, and strong knowledge of modern architectures such as MVVM and MVI, as well as experience with Server-Driven UI (SDUI) to enable dynamic server-side managed interfaces.
The ideal candidate should have 5+ years of Android development experience, demonstrate proactivity, problem-solving skills, and the ability to make technical decisions with autonomy. Your ability to lead teams, mentor junior developers and collaborate with design and backend teams will be an asset.
Effective design, development, integration, testing and implementation of complex business requirements
Applying technological knowledge to the design of models and/or systems, formulating detailed technical designs, investigating, and recommending technical solutions, developing, and delivering applications using agile development methodologies
Technical Leadership, Cross Lab Coordination, Production Support and Release Implementation Support.
Skill set for the role:
5 or more years of Android development Kotlin and Java programming languages, Dagger, Android Studio and other tools used in Android Development (Java, JDK, google play management, store uploading and store data analysis.)
Experience with TDD
Experience with accessibility and analytics (Use of events to measure specific interactions or repetitions in an application. Example Firebase)
You have a proficient understanding of code versioning tools, such as Git
Competent in software engineering and computer science principles, such as SOLID
Experience in integrating Third Party libraries and SDKs
Experience building applications that consume RESTful APIs
Experience and expertise in all phases of the software development life cycle
Particularly good understanding of current IT practices and software development methodologies such as Scrum and Agile
SDUI
Must Have Skills:
Good knowledge of coding patterns such as MVVM, MVVM-C and clean architecture practices
Knowledge of Jetpack components, Compose, Navigation Component and Server Driven UI
Good knowledge of Unit-testing and Integration-testing
Nice To Have Skills:
Scotiabank experience (Digital Factory)
Recent Development experience Online banking in Canada or international side, ideally within recent Scotiabank experience within Digital Factory
Knowledge of Security Concepts such as SSL, Certificates, Key Store/Trust Store
Launch Darkly
Firebase
Experience with tools such as: JIRA, Confluence, Bitbucket
Soft Skills:
Hit the ground running
Effective communication skills (written & verbal), interacting with Product, Design and Back-end Teams
Sense of urgency
Proactivity
Removal of impediments
Innovation
Solution of unknown problems
High accountability
Advanced English
Note:
Remote 100%
Salary rate: $47,000.00 before taxes.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.