Senior Native Android Developer Job in Essence Software Solutions

Senior Native Android Developer

Apply Now
Job Summary

JOB DESCRIPTION

We are seeking a Full Stack Android Developer to join our team. The successful candidate will be responsible for developing and maintaining high-quality Android applications, as well as the backend infrastructure that supports them. The ideal candidate should have experience in Android development and working knowledge in backend development, good problem-solving skills, and the ability to work collaboratively with other team members.

KEY RESPONSIBILITIES

Develop and maintain high-quality Android applications and backend infrastructure

Work closely with other team members to design and develop new features

Write clean, maintainable code that is easy to understand and modify

Troubleshoot and debug issues that arise during development and in production

Stay up-to-date with the latest trends and technologies in Android and backend development

Participate in code reviews and provide constructive feedback to other team members

Work closely with product owners, designers, and other stakeholders to ensure that the application meets the needs of the business

REQUIREMENTS

Bachelor s degree in Computer Science or a related field

Minimum of 6 years of experience in Android development and working knowledge in backend development.

Strong understanding of Java and Kotlin programming languages

Familiarity with RESTful APIs, JSON, and XML

Experience with SQL and NoSQL databases such as SQLite, Realm, MongoDB, ROOM, etc.

Solid understanding of Android SDK and Android Studio

Familiarity with Git and other version control systems

Excellent problem-solving skills and attention to detail

Ability to work independently and as part of a team

Excellent communication skills

PREFERRED QUALIFICATIONS

Experience with agile development methodologies such as Scrum

Experience with unit testing and test-driven development

Familiarity with CI/CD pipelines

Experience with Android Jetpack components and architecture patterns such as MVVM, MVP, and

Clean Architecture

Familiarity with Android Material Design guidelines

Experience with Kotlin Coroutines and reactive programming

Knowledge of cloud services and mobile app security best practices.

Experience with containerization tools like Docker and Kubernetes

Knowledge of microservice architecture patterns and implementation

KEY BEHAVIOURS & PERSONAL ATTRIBUTES

Ability to understand requirements

In-depth experience with Mobile application development

Source code management using git

Code review and maintain coding standards

Good oral and written communication skills in English.

Strong sense of ownership in software development and maintenance

Strong team and individual player

Analytical thinker and problem solve

Well organized, strong in planning and implementing programs

Proven success in designing, developing, and implementing all aspects of a complex project

Eagerness and willingness to learn new technologies.

Should you need any information regarding this Please call me at +91-9811829071

or Contact: Nisha.kumari@essencesoftwares.com

Experience Required :

Minimum 6 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs