Senior Android Developer
Extreme Agile · Noida · onsite · Posted 1d ago
Undisclosed6–11 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
JOB DESCRIPTION
We are looking for the Senior Android developer who possesses a passion for pushing mobile technologies to the limits and he/she will work with our team of talented engineers to design and build the next generation mobile applications. You will need to work collaboratively with team members and other departments designing and developing new applications. You will be developing mobile and tablet applications for Android and manage/deliver the entire app life cycle: concept, design, build, deploy, test, release, and support.
We are looking for technologists who are driven, energetic, humble, and collaborative in their relentless pursuit of creating business and customer value. You will also believe in the power and joy of Agile teams that practice iterative, data-driven product development and ship code frequently. Feel complete ownership of the quality of their code and are passionate about mobile apps and creating best-in-class user experiences. You will be reporting to the project manager and will work with an outstanding team of mobile developers to serve a vast portfolio of clients of varying sizes and sectors.
REQUIREMENTS
PRIMARY RESPONSIBILITIES
- Write code that is maintainable, scalable, built for ease of use, and performs optimally
- Optimize performance of the apps and keep it up to date on the latest industry trends in mobile technologies
- Troubleshoot problems and work with peer teams to resolve issues
- Perform code reviews and work with quality assurance team to ensure build quality
- Facilitate packaging and distribution of apps
- Work with our Business Analysts to plan projects and coordinate development activities with other developers
OUR REQUIREMENTS
- Proven Java android mobile app development experience Minimum 6 years
- Bachelors or Masters degree in Computer Science or equivalent
- Good experience of end-to-end mobile application development lifecycle (with agile methodologies) including packaging and distribution of apps
- Good understanding of design architecture such as MVP, MVVM, Clean architecture
- Strong knowledge of Android UI design principles, patterns, and best practices
- Good grasp of algorithms, design patterns, memory management, and multithreaded programming.
- Knowledge of SQLite (preferable) or other database management system
- Proficient with RESTful APIs, SDK integration, Firebase, Analytics platforms, and integration with third party libraries and APIs
- Well-versed with understanding of code versioning tools, such as Git
- Hands-on with development of automated tests, profiling and performance optimization
- Experience in analysis of Android Native crash, logcat, watchdog, memory leak, etc.
- Excellent verbal and written communication skills
- Great problem-solving attitude with excellent analytical skills
- Good to have a demonstrable portfolio of released applications on the Android market
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Sourced from naukri
Skills
SDKAgilemvvmPackagingMemory managementAnalyticsSQLiteDBAndroidComputer ScienceGIT