Android & Mobile Development
- Design, develop, and maintain Android features using Kotlin and XML-based UI layouts.
- Build applications using MVVM or Clean Architecture patterns.
- Implement reactive programming using Kotlin Coroutines, Flow, and LiveData.
- Integrate with GraphQL (Apollo Client) and/or RESTful APIs.
- Optimize app performance, reliability, and user experience using profiling tools and crash analytics.
Full-Stack & Backend Collaboration
- Work within modular architecture integrating with microservices-based backends.
- Evaluate and integrate third-party SDKs and APIs to enhance customer engagement.
- Contribute to CI/CD pipelines, version control, and modern development workflows.
Quality & Testing
- Develop and maintain automated test suites (unit, functional, and E2E).
- Troubleshoot and resolve production issues using observability tools like OpenObserve.
- Ensure high-quality releases by actively participating in code reviews.
Innovation & AI Integration
- Implement AI-powered solutions for proactive issue detection and self-healing systems.
- Track key engineering and operational metrics using AI and analytics for continuous improvement.
- Stay updated on Android ecosystem advancements, Google platform updates, and mobile development trends.
Collaboration & Operational Excellence
- Collaborate with product managers, designers, backend engineers, and other stakeholders.
- Drive operational excellence by ensuring high availability, performance, and reliability of production systems.
- Foster a culture of innovation, continuous improvement, and best engineering practices.