Overview
At EG, we develop software for our customers so they can focus on their profession.
Our industry-specific software is built by peers from the industry, and backed by the scale of EG for stability, innovation, and security.
We are committed to advancing industries by tackling big challenges such as resource use, efficiency, and sustainability.
We are a thriving global workforce of 3000+ employees, with a 700+ strong team based in Mangaluru, India. We have a people first culture fostering innovation, collaboration and continuous learning
Join us in creating software that works for people, not software that makes people work.
Read more about EG
Visit our career page, where you can watch two inspiring videos: one where four of our dedicated colleagues give you an insight into their work at EG, and another about how we make a difference.
As part of the department:
In EG Retail & Wholesale, we are looking for Senior Mobile Developer (Android) with 6 to 9 years of experience to be based out of Mangalore office in India and be part of our growth story.
As a Senior Developer, you will take a leadership role in overseeing the architecture of the app, code quality, and ensuring seamless communication between the mobile clients and the web app. You will also be responsible for mentoring junior developers and ensuring the mobile application meets the highest standards of performance and user experience. The ideal candidate will have extensive experience in both iOS and Android native development, with a strong background in Kotlin. You will work on creating and supporting whitelabel apps with a single codebase for multiple brands, integrating with a web-based backend, and managing the app deployment process to Google Play Console.
Roles and Responsibilities:
- Lead the development and maintenance of SelfScan mobile app for Android platform, ensuring code Reusability and high-quality standards.
- Lead and collaborate with a team of mobile developers to create robust, scalable, and innovative mo-bile applications for Android and cross-platform solutions using .NET MAUI.
- Design and implement clean, efficient, and reusable code for Android applications, adhering to An-droid’s design principles and best practices.
- Develop, test, and deploy cross-platform mobile applications using .NET MAUI, ensuring consistent behavior and UI across different platforms (Android, iOS).
- Own the full mobile development lifecycle, from ideation and prototyping to release and maintenance.
- Conduct code reviews, mentor junior developers, and provide technical leadership to the mobile development team.
- Troubleshoot and optimize application performance, ensuring high-quality user experiences.
- Collaborate with cross-functional teams, including product managers, UX/UI designers, and backend developers, to deliver seamless and user-friendly mobile applications.
- Stay up-to-date with the latest trends in mobile development, Android technologies, and related tools to drive continuous improvement in development practices.
Skills Required:
- 7+ years of professional experience in mobile application development with a focus on native Android (Java/Kotlin).
- Solid experience with .NET MAUI, including creating and maintaining cross-platform mobile applications (Android, iOS).
- Strong understanding of mobile application architecture, design patterns (MVC, MVVM, etc.), and An-droid development tools (Android Studio, Gradle).
- Expertise in integrating third-party libraries and Apis into Android and MAUI-based applications.
- Proficient in version control systems such as Git.
- Knowledge of mobile app lifecycle management, including deployment, Google Play submission, and updates.
- Experience with automated testing, continuous integration, and mobile performance optimization.
- Strong problem-solving skills and the ability to troubleshoot and debug mobile applications effectively.
- Excellent communication skills, with the ability to explain technical concepts to non-technical stake-holders.- Excellent communication skills and the ability to collaborate with cross-functional teams.
- Proactive, solution-oriented mindset with the ability to work independently and manage priorities.
- Bachelor's or higher degree in Computer Science, Engineering, or related field (or equivalent experience).
Benefits:
We have a culture of collaboration, innovation, and responsibility to meet our goals, and we strive for excellence in every aspect of our work.
- Competitive salary and benefits package with good work life balance.
- Opportunity to work with innovative technologies in a collaborative environment.
- Professional development opportunities and access to training resources.
- Highly engaged, skilled, and motivated colleagues to have fun with and a supportive team culture that values innovation and creativity.