Overview
Company name: Nudge | HQ Location: San Francisco, California | Website | LinkedIn
Role: Android Developer
- Salary: Rs. 15-20 lakhs per year
- Experience: 2+ years
- Location: Bangalore
- Type: Full-time
What to expect
We are seeking a talented and experienced Android Developer to join our dynamic team. We provide SDKs to our customers to manage UI/UX experiences without developer bandwidth. You will be responsible for building these native experiences that are configurable from our dashboard. As a part of this team, you will work first-hand with the latest mobile technologies and solve the challenges of scale, performance, security, and cost optimization. Your efforts will directly ensure our users receive quality service and a seamless experience.
Key Responsibilities
- Develop and Maintain Android SDKs and other SDKs dependent on it, like flutter and react native SDKs.
- Exhibit ownership for the delivery and the health of products you build and ensure that the delivery meets our quality benchmarks.
- Closely collaborate with product, design, and business teams to understand product ideas and business needs and help deliver them
- Develop high-performance components while driving the adoption of best practices by writing reusable, and efficient code
- Play an active role in the team’s technical design choices, code reviews, and documentation
- Be part of a team that values continuous learning and pushes the boundaries to improve ourselves individually and collectively
Skillset Requirement
- Strong problem-solving skills.
- Strong system design and architecture skills - specifically for android.
- Mobile Application Development in general and Android Development skills.
- Understanding of how android internals work, and android fundamentals.
- Proficiency in software development, including coding, testing, and debugging.
- Solid understanding of local databases (e.g., SQLite, Room) and data persistence.
- Experience optmising network requests from android, and networking protocols like HTTP and WebSockets.
- Familiarity with CI/CD pipelines and automated testing is a plus.
- Understanding of mobile security best practices.
- Experience with server-driven UI and dynamic component rendering.