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.