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 workflowsIdentifies 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 guidanceImpact
On-boards and mentors less experienced team membersDevelops robust, scalable software solutions independentlyLeads refactor efforts to improve performance and maintainabilityMakes complex contributions to technical documentation / knowledge baseProduces quality API documentation and ensures practices are followedFixes complex bugs and demonstrates advanced debugging skillsParticipates in code reviews, mentors others, and contributes to team best practicesMay lead small to moderate projects or technical initiatives, including peer coordination and occasional supervisionParticipates in architectural discussions and contributes to platform strategyCommunication
Gives constructive feedback and mentors team membersAbility to communicate complicated concepts to junior staffActively participates in team discussions and shares progress with transparencyLearn industry jargon and business concepts to better understand the challenges our technology is designed to solve.Raises roadblocks and updates estimations as neededEducation 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 developmentAt least 2+ years working on both iOS and Android codebasesSoftware design and architectural principles, like SOLID principles, MVVM & Clean architectureExperience modernizing legacy apps and migrating to current best practicesWorked in cross-functional teams (e.g., product, QA, backend)Preferable (but not essential) :
Experience working using AI code assistantsFamiliarity with Jetpack Compose, SwiftUI, Combine, or Kotlin MultiplatformExperience with CI pipelines (GitHub Actions, Jenkins)Experience improving app accessibility and performanceExposure to mobile observability (e.g., logs, metrics, APM)Certifications :
Required : NoneAdditional Eligibility Qualifications
Skills :
Ability to context-switch across Android and iOS environments without loss of qualityDemonstrated success in debugging and optimizing performance across platformsExcellent attention to detail and curiosity for new trends and tools in mobile developmentComfortable working in English, both written and spoken