Senior Native Android Developer Job in Essence Software Solutions
Senior Native Android Developer
- Gurgaon, Haryana
- Not Disclosed
- Full-time
- Permanent
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
Minimum 6 Years
2 - 4 Hires