About the role
Mobile Software Engineer - SMTS (Android SDK)
Location(s): India - Bangalore, India - Hyderabad
We are looking for an experienced Mobile Software Engineer (SMTS/LMTS) to join our team and play a key role in developing and enhancing our cutting-edge mobile apps for Android. As a member of our mobile engineering team, you will work closely with product managers, UX designers, and other software engineers to deliver high-quality, user-centric mobile experiences.
Responsibilities:
- Design and develop robust, scalable, and performant mobile applications for the Android platform
- Collaborate with cross-functional teams to understand requirements, plan, and execute on the mobile roadmap
- Implement mobile-first design principles and best practices to deliver seamless user experiences
- Write clean, maintainable, and well-documented code that adheres to company standards
- Participate in code reviews, pair programming, and knowledge sharing sessions
- Identify and proactively address technical challenges and performance bottlenecks
- Stay up-to-date with the latest Android SDK updates, trends, and emerging technologies
Requirements:
- 7+ years of experience in mobile software development, preferably with Android SDK
- Strong understanding of Android architecture, design patterns, and best practices
- Proficiency in Java and/or Kotlin, with experience in building large-scale, production-ready Android applications
- Hands-on experience with Android UI frameworks, libraries, and tools (e.g., Android Studio, Jetpack Compose, RxJava, Dagger, Room)
- Familiarity with RESTful APIs, networking, and data persistence
- Excellent problem-solving and analytical skills, with a keen eye for detail
- Effective communication and collaboration skills to work with cross-functional teams
- A passion for mobile technology and a desire to continuously learn and improve
Plus:
- Experience with Agile/Scrum development methodologies
- Familiarity with CI/CD pipelines and build automation tools
- Knowledge of mobile security best practices and performance optimization techniques
- Exposure to cross-platform development frameworks (e.g., React Native, Flutter)
About the company
Salesforce is a customer relationship management solution that brings companies and customers together. It's one integrated CRM platform that gives all your departments — including marketing, sales, commerce, and service — a single, shared view of every customer.