Senior Android Engineer
About Client: It is a leading AI & Data analytics solutions provider
_______________________________________________________________________________________________________________________________
Position: Android Engineer/ Sr Android Engineer
Location: Bangalore/Delhi
Criteria:Candidates with Bachelor’s degree in computer science or software engineering with 4+ years’ experience with proficiency in Kotlin language with Android SDK development and platform tools.
Skills:
- Hands on Experience with Android SDK development and platform tools
- Should be comfortable with Kotlin and Java for Android Application development techniques and practices.
- MVVM Architecture
- Should be able to write Unit and UI Test (Junit/XCTest/Mockito)
- Experience taking a feature from description through implementation to completion
- Knowledge of software design patterns, UI concepts, techniques, frameworks and related tools
- Experience working with automation tools (Build/Deployment/test)
- Understands feature toggling
- Experience in working in an Agile Development Environment
- Understands CI and CD, writes test to ensure CI/CD processes work
- Entrepreneurial attitude that gets high-quality projects done quickly
- Effective in working with strong technical teams, with strong interpersonal and communication skills
Functional:
- Hands on experience developing applications in Android App Development from Develop, Build, Test to Deploy automated.
- Should have hands on experience using the below:
- MVVM architecture
- Observable patterns
- Delegate pattern - Android SDK, Kotlin, RxJava and Java for Framework development
- Unit, UI and E2E tests for using respective Test frameworks and Mockable.
- Experience working with automation tools (Jenkins)
- Understands version control (GIT) and branching strategies
- Understands BDD / TDD/Performance/Security/Smoke testing
Job Responsibilities:
- Participate in Design/Architecture and solutioning discussions. Have a say in what eventually gets implemented
- Implement (design, code, test and deploy) mobile app features on the platform
- Contribute to everything from low-level networking and parsing to application logic to UI implementation
- Provide feedback into product design
- Optimize mobile applications on the Android platform.
- Develop prototypes
_______________________________________________________________________________________________________________________________
To apply for this job, send your resume on pmcplconsultant@gmail.com
