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 :
Preferable (but not essential) :
Certifications :
Additional Eligibility Qualifications
Skills :
Senior Software Engineer • India