- Company Name
- DRISHTICON Inc
- Job Title
- Android Developer
- Job Description
-
Job title:
Android Developer
Role Summary:
Senior Android engineer responsible for designing, building, and maintaining high‑performance e‑commerce applications. Leads a small development team, mentors junior developers, and implements best practices across architecture, testing, and code quality.
Expactations:
- Minimum 5 years of industry experience, including at least 1 year leading a team.
- Proven track record of launching apps to the Google Play Store, with published Android applications.
- Deep expertise in Kotlin and core Android development, with strong knowledge of large‑scale system design.
- Exceptional debugging, performance tuning, and troubleshooting skills.
- Demonstrated ability to collaborate with cross‑functional teams and manage project delivery.
- Excellent written and verbal communication, both technical and non‑technical.
Key Responsibilities:
- Design, implement, and ship new features for a flagship e‑commerce Android app.
- Unit‑test code rigorously, covering edge cases, usability, and reliability.
- Integrate data APIs, ensuring seamless collaboration with backend and cross‑functional teams.
- Identify and resolve performance bottlenecks, fix bugs, and enhance application stability.
- Maintain and improve code quality through automation, refactoring, and adherence to Android best practices.
- Mentor and delegate tasks to junior developers, fostering growth and knowledge sharing.
- Participate in code reviews, architectural decisions, and continuous improvement initiatives.
- Manage app distribution, provisioning, and release processes for the Google Play Store.
Required Skills:
- Kotlin (expert level) and Java (expert level) with advanced knowledge of the JDK.
- Android SDK, Android Core architecture, and Material Design UI components (Fragments, custom views).
- Experience with multi‑threading, networking, and performance optimization.
- Proficient debugging using ADB, analytical problem‑solving, and TDD.
- Familiarity with Android Studio/IntelliJ, Git, CI/CD pipelines.
- Knowledge of NDK/OpenGL for high‑performance graphics (optional but valuable).
- Experience with protocol buffers, gRPC, or similar serialization protocols.
- Strong communication skills and ability to translate technical concepts to non‑technical stakeholders.
Required Education & Certifications:
Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).