The company is seeking an Android developer to join their development team, focusing on creating and developing applications for mobile devices.
The role involves designing and building advanced applications for the Android platform.
Responsibilities include collaborating with cross-functional teams to define, design, and ship new features, as well as working with outside data sources and APIs.
The developer will unit-test code for robustness, including edge cases, usability, and general reliability.
The position requires working on bug fixing and improving application performance.
Continuous discovery, evaluation, and implementation of new technologies to maximize development efficiency is expected.
The developer will perform upgrades and maintenance while modifying existing software to improve performance, correct errors, and adapt to new hardware.
Recommendations for software upgrades for clients’ programs and systems may be necessary, along with analyzing software requirements and user needs.
Collaboration with engineers, programmers, systems analysts, and others on projects is essential to gather information on project capabilities and limitations.
The role includes designing, developing, and modifying software systems using mathematical models and scientific analysis.
Responsibilities also involve storing, retrieving, and manipulating data to understand system capabilities and requirements.
The developer will direct software system testing, validation procedures, application, and system documentation to ensure normal program functioning.
Managing the work of technologists, programmers, technicians, and other related team members is part of the role, along with providing instruction on writing software code as needed.
Coordination of software installation and monitoring equipment to confirm specifications have been met is required.
The developer will manage core features of the app, including services, network, and database.
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field from a local or reputable university is required.
The candidate should have 2-3 years of development experience in Android App Development or as a Mobile App Developer.
The ability to understand business requirements and translate them technically is essential.
Strong knowledge of Google’s Android design principles and guidelines is necessary.
A working knowledge of emerging mobile technologies is required.
Excellent interpersonal skills are a must.
The candidate should be able to work independently.
Excellent oral and written communication skills are required.
Outstanding presentation skills are necessary.
Good time management skills are essential.
Previous programming experience is required.
Familiarity with development, program testing, and database management system software is necessary.
Proficiency with application and computer servers is required.
Mobile application development experience on Android, including shipping applications in the Google Play Store with a large user base, is essential.
Knowledge of Android development tools and paradigms, such as Android Studio, Gradle, User Interface Layout, Fragment Usage, intents, and general lifecycle management, is required.
Strong skills in developing with Kotlin, including new language features and object-oriented design patterns, are necessary.
Comprehensive knowledge of Android platform SDKs and commonly applied third-party and open-source libraries is required.
Experience creating clients for REST APIs and understanding best practices for interacting with remote services is essential.
The candidate should have a general end-to-end understanding of modern connected application architectures and implementations.
The ability to resolve issues in backend and embedded contexts, focusing on robustness and performance, is necessary.
Experience supporting application designers and providing a productive pipeline for content creators is required.
Familiarity with common development tools (Git, Jira, Confluence, etc.) and methodologies (Agile, Scrum, etc.) is necessary.
Familiarity with the design and analysis of computer algorithms and data structures is required.
Benefits:
The position offers Paid Time Off.
Employees have the option to Work From Home.
Health Insurance is provided.
Outpatient Department (OPD) benefits are included.
Opportunities for Training and Development are available.