HamburgerMenu
hirist

Job Description

About the role :

We are looking for an experienced Senior Android Developer to design, develop, and maintain high-performance Point-of-Sale (POS) terminal solutions. The ideal candidate will have expertise in Java, a strong grasp of Kotlin concepts, and a background in developing secure and scalable payment applications. This role involves leading development efforts, mentoring junior developers, and ensuring best practices in mobile application architecture.

What you'll do :


- Design, develop, test, automate and maintain Payment applications on Android based POS devices using Java.

- Implement Kotlin concepts to support modern Android development practices and future system upgrades.

- Apply concepts of domain engineering to maximize reusability among a family of Android POS devices.

- Collaborate with cross-functional teams to define, design, and deliver new applications/features.

- Write clean, scalable, and efficient code while following best coding practices.

- Optimize application performance, memory usage, and battery efficiency.

- Ensure high-quality UI/UX implementation in collaboration with designers.

- Debug and resolve software defects, ensuring application stability.

- Implement and maintain MVVM/MVP architecture and dependency injection frameworks like Dagger/Hilt.

- Integrate RESTful APIs, third-party services, and networking components into mobile applications.

- Stay updated with the latest Android trends, frameworks, and best practices.

- Mentor and guide junior developers in coding, design, and development methodologies.

- Participate in code reviews, sprint planning, and Agile development processes.

What qualifications will you need to be successful?

- 4+ years of experience in Android development.

- Strong proficiency in Java with a solid understanding of Kotlin concepts

- Strong knowledge of architectural patterns such as MVVM, MVP, or Clean Architecture

- Experience with modularization, dependency injection (e.g., Dagger or Hilt), and reactive programming (e.g., RxJava, Coroutines/Flows).

- Proficiency in Git, CI/CD pipelines, and Agile methodologies.

- Strong knowledge of networking concepts, including TCP/IP, HTTP, HTTPS, Web Sockets, and SSL/TLS.

- Experience integrating secure authentication mechanisms, such as OAuth, JWT, and token-based authentication.

- Strong debugging and performance optimization skills.

- Knowledge of unit testing and automation testing frameworks (JUnit, Espresso, Mockito).

- Excellent problem-solving, analytical, and communication skills.

- Knowledge of software quality metrics and mechanisms to implement and monitor them.

- Knowledge of patterns for software architecture and design.

- Strong knowledge of Object-Oriented concepts and software components.

The job is for:

Women candidates preferred
Differently-abled candidates preferred
Ex-defence personnel preferred
For women joining back the workforce
info-icon

Did you find something suspicious?