drjobs Senior Android Developer

Senior Android Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Pune - India

Monthly Salary drjobs

INR INR 2000000 - 2200000

Vacancy

1 Vacancy

Job Description

Position Overview:
We are seeking a highly skilled and experienced Senior Android Developer to join our dynamic development team. The ideal candidate will have a strong background in Android application development with a focus on delivering highquality userfriendly mobile applications. You will be responsible for the full lifecycle of app development from concept and design to testing and deployment.
Job Description:
Ability to understand business requirements and translate them into technical requirements.
Understand business requirements and translate them into technical requirements.
Prepare technical and solution documentation.
Estimate software development work effort in agile projects.
Collaborate with crossfunctional teams to support the full development lifecycle including design coding testing and release management.
Develop and maintain advanced applications for the Android platform.
Work with external data sources and APIs.
Unittest code for robustness including edge cases usability and general reliability.
Ensure the performance quality and responsiveness of applications.
Troubleshoot and debug at various stages of development to improve application performance.
Continuously discover evaluate and implement new technologies to maximize development efficiency.
Take endtoend ownership of assigned projects and tasks.
Mentor and lead junior developers providing guidance and support.
Participate in code reviews to maintain code quality and share knowledge.
Be involved in CI/CD and automation.
Develop prototypes to demonstrate product ideas.
Design and build applications for the Android platform and React Native (nice to have).
Stay up to date with the latest industry trends and technologies.
Key Responsibilities Area (KRA):
Application Development:
Develop highquality Android applications.
Implement robust and efficient code.
Ensure applications meet the highest standards of performance and quality.
Team Collaboration:
Work closely with crossfunctional teams including designers product managers and other developers.
Participate in team meetings and contribute to project planning and design sessions.
Provide technical guidance and support to team members.
Code Quality:
Conduct thorough code reviews.
Implement and maintain coding standards and best practices.
Write unit and integration tests to ensure code quality and reliability.
Performance Optimization:
Identify and address performance bottlenecks.
Optimize applications for speed and scalability.
Monitor and improve application performance.
Continuous Learning:
Stay current with the latest industry trends and technologies.
Participate in training and development activities.
Share knowledge with team members through workshops and presentations.
Project Management:
Manage project timelines milestones and deliverables.
Ensure projects are delivered on time and within scope.
Process and Policy:
Following companydefined processes and policies.
Documentation and compliance with governance frameworks.
Key Performance Indicator (KPI):
Application Performance:
Average load time of the application.
Number of crashes or bugs reported in production.
User ratings and reviews on app stores.
Development Efficiency and CI/CD:
Number of features delivered within the planned timeline.
Code review turnaround time.
Percentage of code coverage through unit tests.
Number of successful deployments through CI/CD pipelines.
Reduction in deployment time.
Number of automated tests implemented.
Prototyping and Innovation:
Number of prototypes developed.
Successful implementation of new ideas into production.
User feedback on new features and innovations.
Team Contribution:
Participation and contribution in team meetings and project planning.
Number of mentoring sessions conducted.
Feedback from team members on collaboration and support.
Code Quality:
Number of critical issues found during code reviews.
Compliance with coding standards and best practices.
Test coverage percentage.
Learning and Development:
Number of critical issues found during code reviews.
Compliance with coding standards and best practices.
Test coverage percentage.
Project Management:
Ontime completion of assigned tasks.
Meeting project milestones and deadlines.
Percentage of tasks completed on time.
Adherence to project deadlines.
Compliance:
Adherence to coding standards and best practices.
Compliance with company policies and governance frameworks.
Skill and Qualifications:
Bachelor s degree in computer science or a related field.
Proven experience as an Android developer.
Strong knowledge of Android SDK different versions of Android and how to deal with different screen sizes.
Familiarity with RESTful APIs to connect Android applications to backend services.
Strong understanding of modern development practices and tools.
Excellent problemsolving skills and attention to detail.
Ability to work independently and as part of a team.
Strong communication and leadership skills.
6 years handson experience with Kotlin Java and Android SDK.
Handson experience with React Native technology (Nice to have).
Understanding of Android design principles interface guidelines and material designs.
Strong knowledge of Android UI design principles patterns and best practices.
Experience with Android frameworks such as Core Data Core Animation etc.
Experience with offline storage threading and performance tuning.
Good experience with application memory management and performance improvement.
Familiarity with cloud message APIs and push notifications.
Familiar with design architecture patterns (e.g. MVVM MVP or MVC).
Familiar with Agile development process.
Understanding of TestDriven Development (TDD) and proven experience in software engineering using TDD.

mvc,application,android,test-driven development (tdd),mvvm,restful apis,push notifications,kotlin,application memory management,agile development,mvp,react native,code reviews,ci/cd,android sdk,android ui design principles,java,cloud message apis

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.