
Uffizio•3h ago
Foundit
Associate Android Programmer
Ahmedabad, India
Full Time
Mid Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About the Role
We are looking for a skilled Android developer with 2-4 years of experience to join our team. The ideal candidate will have a strong command of Java and Kotlin, along with a solid understanding of front-end languages, and will be responsible for the end-to-end development of Android applications. This role involves designing, developing, and coordinating with cross-functional teams working on various infrastructure layers. A commitment to collaborative problem-solving, sophisticated design, and product quality is paramount.
Roles & Responsibilities
- Thoroughly understand project requirements and consult with the reporting manager before commencing development.
- Precisely plan and schedule development tasks to minimize rework, gaining approval from the reporting manager before initiating work.
- Execute development tasks within specified timelines, ensuring high-quality, error-free results.
- Create and maintain development task documentation in a specified format.
- Maintain open communication with fellow team members as needed to foster collaboration and problem-solving.
- Perform unit testing on self-developed modules before submitting them to the QA department, documenting test cases and results.
- Utilize task management tools for tracking and managing development tasks, including commenting, time tracking, and submission to QA.
- Take prompt action to address issues reported by the QA department to ensure smoother project delivery.
- Collaborate with relevant stakeholders to address any doubts or questions that may arise during project development.
- Engage in software analysis, programming, testing, and debugging, and provide recommendations for process improvements.
- Translate project requirements into detailed specifications and identify both production and non-production application issues.
- Exhibit patience and perseverance when facing challenges, problem-solving, and learning new technologies.
Qualifications And Requirements
- Bachelor's degree in Computer Science, Computer Science and Engineering, Information Technology, or a related field.
- Strong understanding of Java and Kotlin programming concepts and object-oriented programming (OOP).
- Proficiency in IDE like Android Studio.
- Experience with RESTful APIs to connect Android applications to back-end services.
- Experience with various latest libraries available for Android.
- Experience with Coroutines, multithreading, Rx Java, and retrofit.
- Database expertise with Room Database.
- Experience with the latest Android Design skills, (constraint layout, compose).
- Competence in data preparation and analytics generation.
- Familiarity with task management tools such as GitHub and JIRA.
- Strong problem-solving and analytical abilities.
- Excellent communication and teamwork skills.
- Proficient in maintaining and upgrading existing Android codebases in response to evolving platform requirements, APIs, and system behaviors.
- Experience in building reusable and efficient custom UI components aligned with design guidelines, ensuring consistency and optimal user experience across devices.
Good To Have
- Experience with Jetpack Compose for building responsive, maintainable, and scalable Android UIs.
Technology Stack
- Programming Languages: Java and Kotlin (Core and Advanced)
- Frameworks: Android
- IDEs: Android Studio
- Databases: Room Database
- Task Management Tools: GitHub and JIRA
Additional Beneficial Skills
- Experience with Flutter or React Native frameworks
- Knowledge of CI/CD pipelines for mobile apps
- Exposure to large-scale or real-time applications
Company
Uffizio
Ahmedabad, India
Posted on Foundit