Join neXa – Let’s Shape the Future Together!
Position: Senior Android Software Engineer
At neXa, we’re not just building digital solutions — we’re helping businesses grow smarter. We work with forward-thinking clients across industries to design, build, and implement technology that makes a real difference. From intelligent automation to custom applications, our projects are as diverse as our team.
We are looking for a Senior Android Software Engineer to join our team and take ownership of designing, implementing, and maintaining our Android mobile application. In this role, you will collaborate closely with product and engineering teams, integrate internal and external APIs, ensure high code quality, and contribute to both the technological and product evolution of our mobile platform.
Join a friendly, growth-focused environment where innovation is not a buzzword — it’s how we work.
Scroll down to see the full job description, including responsibilities and requirements:
Responsibilities:
- Design and implement the Android mobile application using Kotlin.
- Collaborate with the team to define and develop new features.
- Integrate internal and external APIs (e.g., identity verification, payment operations).
- Conduct and support code, performance, and UX testing.
- Debug issues, improve code quality, and maintain best engineering practices.
- Actively contribute to the technological and product development of the platform.
- Ensure proper documentation of code and processes to facilitate team collaboration.
Requirements:
- Minimum 6 years of experience in Android development, with at least two commercial projects delivered.
- Practical experience with REST API integration.
- Strong knowledge of Android Studio, Android SDK, and Jetpack Compose for UI development.
- Solid understanding of software engineering principles, including distributed architectures, design patterns, and application architecture approaches (e.g., MVVM, MVI, Clean Architecture).
- Experience publishing applications to Google Play Store, including knowledge of CI/CD pipelines (e.g., GitLab CI, GitHub Actions, Bitrise).
- Awareness of Android app security best practices, including user data protection, secure storage (Android Keystore, EncryptedSharedPreferences), and mitigation against attacks (reverse engineering, root detection).
- Strong code quality and documentation practices – writing clean, testable code and maintaining team-accessible documentation.
- Good English communication skills (minimum B2) for collaboration with international teams.
Nice to have:
- Previous collaboration with iOS developers and basic understanding of cross-platform development challenges.
- Familiarity with cross-platform frameworks (Kotlin Multiplatform, Flutter, React Native).
- Knowledge of reactive programming principles.
- Experience with GraphQL.