Sr. Software Engineer - Android (Kotlin)

Ingenico

Noida
6 -10 Yrs
Full Time
12 -14 LPA
Posted 3 weeks ago

Job Description

We are looking for a Senior Android Developer with expertise in Kotlin to join our team. The ideal candidate should have a strong background in designing, developing, and maintaining high-performance Android applications. You will be responsible for leading development efforts, mentoring junior developers, and ensuring best practices in mobile app development.

 

Key Responsibilities:

  • Design, develop, and maintain Payment applications on Android based POS devices using Kotlin.
  • 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.
  • Work with Jetpack components, Coroutines, Flow, and Room database.
  • 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.

 

Required Skills & Qualifications:

  • 6+ years of experience in Android development.
  • Strong proficiency in Kotlin and Android SDK.
  • Strong understanding of MVVM/MVP architecture and design patterns.
  • Hands-on experience with Room database, Retrofit, and RESTful APIs.
  • Experience with dependency injection frameworks like Dagger/Hilt.
  • 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.
  • Excellent problem-solving, analytical, and communication skills.

 

Good to Have:

  • Experience working with Payment applications on POS devices (Ingenico, Verifone, PAX etc).
  • Experience in EMV, NFC, and ISO 8583 protocols for secure transactions.
  • Experience with cryptographic security concepts like DUKPT, AES, RSA, and HMAC.
  • Familiarity with security best practices in mobile app development.
Source: LinkedIn

Similar Jobs

NoBroker.com
Lead iOS Developer
NoBroker.com
Bengaluru
5-10 Yrs
3 weeks ago
View Details
Infogain
iOS Developer
Infogain
Noida
6-8 Yrs
3 weeks ago
View Details
Country Delight
Android Developer - Kotlin/MVVM
Country Delight
Delhi
2 - 4 Yrs
3 weeks ago
View Details