Job Description - Android Developer
MUST HAVE
- This being client-facing role, the candidate must have good interpersonal, listening, written and verbal communication as well as basic project management skills.
- Experience using AI-powered development tools such as ChatGPT, GitHub Copilot, Gemini, Claude, Cursor, or similar AI coding assistants to improve software development, debugging, documentation, code reviews, testing, and overall engineering productivity.
Responsibilities:
- Contribute to the development of Android applications and SDKs
- Help scale our mobile team processes by practicing "Clean Code" principles for app architecture, branching/versioning, release train, feature flipping and A/B test, CI pipeline, Test Driven Development.
- Advocate for the Android platform e.g: evaluating new frameworks, leading the Android technical vision at Symphony, while also helping to mentor more junior members of the team
- Deliver apps to market with enhanced features and capabilities, while also maintaining and continually improving turnaround time and and quality
- Participate in code reviews and team meetings
- Leverage AI-powered development tools to accelerate coding, debugging, documentation, code optimization, unit test generation, and development workflows while maintaining high standards of code quality and security.
Desired Skills & Experience:
- 4+ years of experience working with key technologies for the Android platform.
- Fluency in Java
- Knowledge of SQLite
- Experience designing robust, extensible and customizable mobile application code and frameworks
- Experience consuming and/or designing REST APIs
- Strong UI development skills (complex view trees, animations, rendering and strong knowledge of the Android UI kit)
- Knowledgeable about test driven development (TDD), behavior driven development (BDD) and debugging.
- Basic cryptographic knowledge
- Hands-on experience with AI-assisted software development tools such as ChatGPT, GitHub Copilot, Gemini, Claude, Cursor, or similar AI assistants for code generation, debugging, documentation, testing, and productivity enhancement.
Additional Skillsets Desired:
- System engineering /architectural skills e.g. be able to understand the big picture.
- Ability to work in both a solo and team environment
- Proven ability to communicate technical information coherently, both verbally and in writing, to internal team and external customers, maintaining a customer focused, friendly attitude.
Education:
· Master of Computer Science (MCA) or BE in (CS or IT) or B.Tech. or (CS or IT)
Pay: ₹400,000.00 - ₹600,000.00 per year
Benefits:
- Paid time off
- Work from home
Application Question(s):
- • How many years of experience do you have in Android Development?
- • Do you have experience working with international clients? If yes, please specify the countries.
- • How would you rate your English communication skills on a scale of 1 to 10?
- • How many projects have you worked on, and what domains were they in?
- • What is your current CTC ?
- • What is your expected CTC?
- • What is your notice period?
- • What is your current location?
- • Could you please share the names of the AI tools/platforms you have worked on and your years of experience with each?
Work Location: Remote