Avancer vers un futur prometteur.
Android Developer
Location
Morocco
Posted
118 days ago
Salary
0
Seniority
Senior
Job Description
Android Developer
Cnexia
• Participate in the product definition phase, daily scrums, grooming sessions, and story refining • Have a voice in the architectural definition and implementation of various key technology pieces • Translate business requirements into technical design specifications • Implement robust unit tests, including edge cases, usability, and general reliability • Use git to create pull requests, review code, and merge branches • Collaborate with the team and participate in knowledge sharing • Includes Agile Scrum development methodologies in every research, analysis, prototyping, and interfaces development initiatives
Job Requirements
- Minimum 3 years of experience with Android development (Kotlin, Android SDK, Java)
- Deep understanding of Android SDK, performance, and optimization (ie. AsyncTasks, Adapters, Fragments, Activities, Threading, etc.)
- Solid and demonstrable understanding of object-oriented design patterns and principles
- Strong understanding of mobile user interface guidelines and best practices
- Comfortable with integrating RESTful web APIs and JSON
- Experience with planning and writing technical documentation
- Superior problem solving and risk management skills
- Strong initiative, priority setting, and collaboration skills
- Nice to have: Experience with Kotlin Multi-Platform
- Experience with Jetpack Compose
- Experience with GraphQL
- Experience with iOS native development
- SQL and relationship database fundamentals
- Understanding of code obfuscation & encryption techniques
- Knowledge of Chromecast implementation and optimization
Related Guides
Related Job Pages
More Android Engineer Jobs
Senior Android Developer
Zup InnovationWe create digital assets to build, grow and accelerate your applications with efficiency, security and scalability.
• Develop new features for the super app, with a focus on the onboarding flow for business accounts (PJ); • Implement API integrations, including configuring custom interceptors and handling authentication; • Create and optimize complex, responsive layouts using Jetpack Compose and Custom Views according to project needs; • Build and maintain CI/CD pipelines for secure artifact publishing and Android app distribution; • Perform thorough code reviews, promoting best practices in architecture, performance, security, and scalability; • Support technical discussions, differentiating use cases for BFF and API Gateway, and implementing mobile APIs according to recommended patterns; • Manage the lifecycle of Activities and Fragments, ensuring advanced navigation and preventing memory leaks.
Staff Android Engineer
NearsureRemove the barriers to growth by scaling your team fast with top-notch Latin American IT talent
• Lead the design, development, and evolution of Android applications. • Drive architecture decisions, mentor engineers, and partner cross-functionally to deliver high-quality, scalable mobile experiences. • Design and development of complex Android applications at scale. • Define and enforce best practices for Android development, including code quality, testing, and performance. • Write and promote robust automated tests (unit, integration, and UI) to ensure high reliability and maintainability. • Collaborate closely with product, design, backend, and platform teams to deliver impactful features. • Mentor and grow other engineers through code reviews, design guidance, and technical leadership. • Drive technical strategy and influence long-term roadmap decisions. • Improve app performance, reliability, and maintainability. • Evaluate and introduce new tools, frameworks, and technologies where appropriate.
Role Description We are looking for an experienced Android Developer to support the development and evolution of a native mobile application in the eCommerce domain. The ideal candidate has strong expertise in Kotlin and modern Android development practices, demonstrates a hands-on and collaborative mindset, and thrives in fast-paced product-oriented environments. Start Date: 1.05.2026 Location: Remote Language: English Contract Type: B2B Responsibilities: - Develop and maintain native Android applications using Kotlin - Participate in application design and technical architecture discussions - Implement new features and enhance existing functionality - Collaborate with backend developers and other stakeholders to integrate APIs and services - Perform code reviews and ensure high code quality standards - Troubleshoot and resolve technical issues - Contribute to continuous improvement of development processes and practices Qualifications - Strong experience in Android development using Kotlin (Java is an advantage) - Experience with Android Jetpack and modern Android architecture - Experience with Coroutines and asynchronous programming - Experience integrating REST APIs - Experience with SQL and data handling - Experience with logging, monitoring, or profiling tools - Experience with version control systems (Git) - Ability to work in a collaborative development environment - Strong communication skills Requirements - Nice to have: - Experience with API management and service mesh technologies (Apigee, Envoy, Kuma, Istio) - Experience with cloud-native development (Microsoft Azure and/or GCP) - Experience with build and release management tools
Role Description As a Staff Android Engineer, you will lead the design, development, and evolution of our Android applications. This is a senior technical leadership role where you'll drive architecture decisions, mentor engineers, and partner cross-functionally to deliver high-quality, scalable mobile experiences. - Design and development of complex Android applications at scale. - Define and enforce best practices for Android development, including code quality, testing, and performance. - Write and promote robust automated tests (unit, integration, and UI) to ensure high reliability and maintainability. - Collaborate closely with product, design, backend, and platform teams to deliver impactful features. - Mentor and grow other engineers through code reviews, design guidance, and technical leadership. - Drive technical strategy and influence long-term roadmap decisions. - Improve app performance, reliability, and maintainability. - Evaluate and introduce new tools, frameworks, and technologies where appropriate. Qualifications - Bachelor's Degree in Computer Science, Engineering, or a related field. - 8+ Years of professional software engineering experience, with deep expertise in Android development. - 8+ Years of experience working with Kotlin. - 6+ Years of experience working with Jetpack Compose in production. - Experience with Dagger (dependency injection framework). - Experience building and maintaining large-scale, production Android applications. - Deep understanding of Android architecture patterns (MVVM, MVI, Clean Architecture). - Strong experience with automated testing frameworks (e.g., JUnit, Espresso, Mockito, Compose testing). - Experience with modern Android tools and libraries (Jetpack, Compose, Coroutines, Flow). - Strong knowledge of app performance optimization, debugging, and testing strategies. - Proven ability to lead technical initiatives and influence engineering direction. - Advanced English Level is required for this role, as you will work with US clients. Benefits - Competitive USD salary – We value your skills and contributions! - 100% remote work – Work from anywhere while connecting with teammates at coworking spaces across LATAM! - Paid time off – Take the time you need according to your country’s regulations, all while receiving your full salary. - National Holidays celebrated – Take time off to celebrate important events and traditions with loved ones. - Sick leave – Focus on your health without the stress. - Refundable Annual Credit – Spend it on the perks you love to enhance your work-life balance! - Team-building activities – Join us for coffee breaks, tech talks, and after-work gatherings. - Birthday day off – Enjoy an extra day off during your birthday week! Company Description At Nortal, we’re dedicated to solving complex business challenges through cutting-edge technology and we believe in the power of tailored solutions. Whether you are passionate about transforming businesses with Generative AI, building innovative software products, or implementing comprehensive enterprise platform solutions, we invite you to be part of our dynamic team!



