Mobile Software Engineer

Bengaluru, Karnataka, India
Sep 24, 2024
Sep 24, 2025
Onsite
Full-Time
4 Years
Job Description

We are seeking a passionate and skilled Mobile Software Engineer to join our dynamic Mobile team. This role is an exciting opportunity to influence the software industry by working with visionary technologies and delivering high-quality consumer-facing applications. If you thrive in a start-up style environment and want to be part of a team that impacts millions of users with award-winning mobile applications, this is the role for you!

Key Responsibilities

  • Design and develop features and products with a strong focus on quality.
  • Oversee code and design reviews within your scrum team, adopting a mobile-first mindset.
  • Master the Salesforce development processes, culture, and codebase.
  • Provide insightful input on product, process, quality, and team direction.
  • Act as a subject matter expert to identify areas of impact and risk, driving quality improvements.
  • Create and execute test plans and automate testing processes for features/products.
  • Collaborate with senior developers, architects, PMs, and UX designers to ensure alignment with business and quality requirements.
  • Write code across various product areas and troubleshoot production issues.
  • Lead innovation initiatives to enhance system availability, resilience, and performance.
  • Mentor and coach team members, fostering a collaborative and growth-oriented environment.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • Proficiency in Android SDK, Java, Kotlin, JavaScript/TypeScript, React Native, SQL, and C++.
  • Strong understanding of design patterns and object-oriented programming principles.
  • Proven experience in developing real-world Android/iOS apps available in app stores or enterprise distribution.
  • Expertise in building scalable, reliable, and complex software systems within timelines and budgets.
  • Familiarity with best practices in software engineering throughout the development life cycle, including coding standards, code reviews, and CI/CD.
  • Ability to manage projects from requirements scoping to launch.
  • Commitment to writing high-quality code, including unit and UI automated tests.
  • Excellent communication skills for collaborating with users, technical teams, and project management.
  • Minimum of 4 years of professional experience in mobile development for Android.
  • At least 5 years of overall professional software development experience.

Desired Skills

  • Experience with JavaScript and hybrid stack development.
  • Full-stack software development experience.
  • Developed and published at least one network-based client application.
  • Open source contributions are a plus.
  • Experience building SDKs for Android.
  • Familiarity with Agile development methodologies (e.g., Scrum).

Benefits & Perks

Salesforce offers a comprehensive benefits package, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more. 

Commitment to Equality

At Salesforce, we believe in the power of business to drive positive change in our communities. We are committed to creating a diverse and inclusive workforce that reflects society. We encourage applications from all qualified individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, veteran status, or disability status.

Join Us

If you're ready to help shape the future of mobile technology and be a part of a team that values innovation and inclusivity, apply now!