Senior Mobile Software Engineer I

6 years

0 Lacs

Posted:5 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

At Emburse, you’ll not just imagine the future – you’ll build it. As a leader in travel and expense solutions, we are creating a future where technology drives business value and inspires extraordinary results. Emburse Android SW engineers contribute to developing an engaging and interconnected set of system solutions. As an engineer, you will enhance your customers' experiences, solve interesting challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering. This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse.


Essential Functions


Technical

  • 6+ years of mobile development experience across Android and iOS platforms
  • Proficiency in Java and Objective-C, with working knowledge of Kotlin and Swift
  • Strong experience with Android SDK, Xcode, Cocoa, Gradle, and Dependency Injection
  • Takes personal responsibility for the quality and maintainability of the product and actively identifies areas for improvement
  • Familiarity with MVVM, Clean Architecture, and modular design principles
  • Experience with Apple approval, Google Play deployment, and related release processes
  • Deep understanding of RESTful API design and secure data transmission (JSON, OAuth, HTTPS)
  • Knowledge of unit, integration, and UI automation testing across both ecosystems
  • Familiarity with tools like Git, Fastlane, Firebase, and Crashlytics
  • Understanding of OWASP and secure mobile coding practices
  • Identifies viable alternative solutions and presents them
  • Possesses empathy with the user of the software they are producing and uses that empathy to guide decision-making o Ability to analyze, refactor, and improve existing codebases
  • Understanding of relational databases, development frameworks, and commonly used industry libraries, especially SQLite.
  • Curious about new tech (e.g., AI code assistants, MCP…), but not necessarily an expert.


Process

  • Adopts SDLC best practices: Agile methodologies, code reviews, CI/CD workflows
  • Identifies risk early and proposes remediation paths.
  • Partners with product and analytics to drive technical requirements that take into account all parties' needs, and provide architectural guidance


Impact

  • On-boards and mentors less experienced team members
  • Develops robust, scalable software solutions independently
  • Leads refactor efforts to improve performance and maintainability
  • Makes complex contributions to technical documentation/knowledge base
  • Produces quality API documentation and ensures practices are followed
  • Fixes complex bugs and demonstrates advanced debugging skills
  • Participates in code reviews, mentors others, and contributes to team best practices
  • May lead small to moderate projects or technical initiatives, including peer coordination and occasional supervision
  • Participates in architectural discussions and contributes to platform strategy


Communication

  • Gives constructive feedback and mentors team members
  • Ability to communicate complicated concepts to junior staff
  • Actively participates in team discussions and shares progress with transparency
  • Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve.
  • Raises roadblocks and updates estimations as needed


Education and Experience


Education:

● Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience Experience:

● Required: Minimum of 6 years in mobile development

● At least 2+ years working on both iOS and Android codebases

● Software design and architectural principles, like SOLID principles, MVVM & Clean architecture

● Experience modernizing legacy apps and migrating to current best practices

● Worked in cross-functional teams (e.g., product, QA, backend)


Preferable (but not essential):


● Experience working using AI code assistants

● Familiarity with Jetpack Compose, SwiftUI, Combine, or Kotlin Multiplatform

● Experience with CI pipelines (GitHub Actions, Jenkins)

● Experience improving app accessibility and performance

● Exposure to mobile observability (e.g., logs, metrics, APM)


Certifications:


● Required: None


Additional Eligibility Qualifications


Skills:

● Ability to context-switch across Android and iOS environments without loss of quality

● Demonstrated success in debugging and optimizing performance across platforms

● Excellent attention to detail and curiosity for new trends and tools in mobile development

● Comfortable working in English, both written and spoken

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You