
Android Developer | UPAY
Responsibilities & Context
Job Context:
The Android Developer is responsible for designing, developing, and maintaining high-performance, user-friendly, and secure mobile applications for the Android platform. This role involves writing clean, efficient, and scalable code using Kotlin and Flutter, integrating APIs, optimizing app performance, and ensuring a seamless user experience across various Android devices and versions.
Job Description:
- Design, develop, and maintain high-quality Android applications.
- Enhance and optimize existing applications for better performance and user experience.
- Ensure application performance, responsiveness, and reliability across various devices.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Write clean, maintainable, and scalable code while adhering to best practices.
- Optimize UI/UX for smooth performance on low-end devices.
- Conduct unit testing to ensure robustness, usability, and overall reliability.
- Participate in software architecture discussions, design decisions, and code reviews
Requirements
Education: Bachelor of Science (BSc) in Computer Science & Engineering, Bachelor of Science (BSc)
Experience
- 2 to 3 years
- The applicants should have experience in the following business area(s): Banks, Software Company, Financial Technology (Fintech) Startup
Additional Requirements
- Knowledge, Skills & Abilities:
- Proficiency in designing scalable and maintainable application architecture.
- Experience implementing pixel-perfect UI designs.
- Strong knowledge of integrating third-party libraries and REST APIs.
- Ability to optimize applications for low data and power consumption environments.
- Experience with Git and version control tools.
- Familiarity with A/B testing tools is a plus.
- Competitive programming experience is an added advantage.
- Experience with Flutter is a plus.