Description
We are looking for an ambitious, experienced, driven & solution-orientated individual that thrives in a fast-paced, cutting-edge, technology-driven environment.
You will be an integral part of our custom development and professional services team, collaborating with multiple teams to deliver solutions to our clients.
Minimum Qualifications
- 4+ years of professional experience in Android development and/or backend/frontend engineering
- Hands-on experience shipping production Android applications
- Solid understanding of modern Android architecture and tooling
- Demonstrated experience building or contributing to large-scale systems or high-traffic dashboards.
Required Technical Skills
Android
- Strong command of Java, MVVM architecture, and clean code practices.
- Deep familiarity with Activities, Fragments, and WebViews
- Production experience with network layers (Retrofit/OkHttp or equivalent), WebSockets, and efficient data handling.
- Deep expertise in FCM Push Notifications and other optimal data fetching mechanisms.
- Proficiency with the Gradle build system, dependency management, and multi-module projects
- Experience shipping apps to production (Play Store or enterprise distribution)
- Proficiency in using AI tools for accelerated development workflows.
- Hybrid app development experience with platforms like ReactNative/Unity/Cocos2dx etc.
Backend or Frontend (one track required)
- Backend track: Experience designing and operating large-scale systems, API design, data modeling, and cloud deployment (preferably AWS)
- Frontend track: Experience building high-traffic dashboards or web applications using React (or similar), modern JavaScript/TypeScript, CSS, and deployment platforms such as Vercel
- Comfort working across the stack when needed (e.g., integrating Android clients with backend services or embedding web content)
Key Responsibilities
- Partner with Product Managers to gather, clarify, and refine requirements, then break them into well-scoped features and technical tasks
- Design, implement, and maintain Android features while ensuring clean architecture, testability, and performance
- Contribute to backend services or frontend dashboards that support the mobile product (depending on your primary secondary skill)
- Own existing features end-to-end: monitoring, debugging, optimization, and iterative improvements
- Write high-quality, maintainable code with appropriate unit, integration, and UI tests
- Participate in code reviews, architectural discussions, and technical design documents
- Collaborate with designers, QA, and other engineers to deliver polished, reliable experiences
- Identify technical debt and propose pragmatic improvements that balance velocity and long-term health
- Mentor more junior engineers through code reviews, pairing, and knowledge sharing
- Contribute to team processes around CI/CD, release management, and observability
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://apply.workable.com/j/1D9FC8DFAE