Description
Job Summary:
We are looking for an experienced Android Software Engineer to join a dynamic team, focused on the development, maintenance, and modernization of native Android apps.
Key Highlights:
1. Integration into a solid company and innovative projects
2. Continuous training on the most advanced technologies
3. Excellent working environment and career progression
**Requirements:**
* Minimum 6 years of experience in similar roles involving native Android app programming (Java and Kotlin);
* Bachelor's degree in Computer Engineering or related field;
* Knowledge of Android development architectures and patterns (MVC, MVVM, Clean Architecture);
* Experience with Git, Gradle, and CI/CD;
* Knowledge of unit testing, troubleshooting, and mobile security;
* Strong communication skills, teamwork ability, and familiarity with agile methodologies;
* Experience in app maintenance, modernization (e.g., migrating from older frameworks to Kotlin), and publishing apps on the Play Store;
**We Value:**
* Experience mentoring/coaching junior team members;
* Experience in projects leveraging AI tools to support the SDLC;
* Experience in projects involving SOAP and/or REST integrations;
* Experience in projects implementing crash/error reporting and monitoring solutions;
* Experience in processing NFC communication on Android devices;
* Experience in projects involving camera capture, image processing, and OCR reading on Android devices, including optional decoding of 2D graphic codes (QR Code, Data Matrix, and other non-standard codes).
**We Offer:**
* Integration into a solid company;
* Opportunity to participate in innovative projects;
* Continuous training on the most advanced technologies;
* Highly attractive benefits package;
* Excellent working environment;
* Career progression.