08 Sep
|
Emburse
|
Hyderabad
Build the Future of Travel & Expense Technology at Emburse
At Emburse, you won't 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.
Our mobile engineering teams develop innovative, scalable, and interconnected solutions that power exceptional customer experiences. As a Senior Software Engineer II (iOS), you will solve complex technical challenges, influence architectural decisions, and contribute to building world-class mobile applications used by customers worldwide. You will collaborate with talented engineers, product managers, designers, and analysts while growing your career in an engineering-driven organization known for innovation and excellence.
Position Summary
We are seeking a highly experienced Senior Software Engineer II (iOS) with deep expertise in Swift, Objective-C, and iOS application architecture. In this role, you will lead the development of robust mobile solutions, drive modernization initiatives, mentor engineers, and contribute to the technical direction of our iOS platform.
The ideal candidate has a strong background in designing scalable mobile applications, modernizing legacy Objective-C codebases, implementing clean architectural patterns, and delivering high-quality user experiences.
Key Responsibilities
Technical Leadership & Development
- Design, develop, and maintain high-quality iOS applications using Swift and Objective-C.
- Lead implementation of complex features and take ownership of critical application domains.
- Drive architectural decisions utilizing MVVM, Clean Architecture, SOLID principles, and Dependency Injection.
- Modernize legacy Objective-C codebases through incremental migration to Swift.
- Ensure application performance, reliability, maintainability, and scalability.
- Implement and integrate RESTful APIs, JSON services, and secure API communications.
- Utilize profiling and diagnostic tools such as Xcode Instruments and Xcode Organizer to optimize application performance.
- Apply security best practices and OWASP mobile security principles.
- Develop solutions with a customer-first mindset and robust attention to user experience.
- Evaluate technical alternatives and recommend optimal solutions.
Engineering Excellence
- Participate in architecture reviews, design discussions, and refactoring initiatives.
- Conduct code reviews and establish engineering best practices.
- Create and maintain technical documentation, API documentation, and knowledge-sharing materials.
- Implement testing strategies, including unit testing and integration testing.
- Analyze and resolve complex production issues through advanced debugging techniques.
- Contribute to automation, build tooling,
and engineering productivity initiatives.
Collaboration & Process
- Actively participate in Agile ceremonies, sprint planning, retrospectives, and release activities.
- Partner with Product, Design, Analytics, and Engineering teams to define requirements and influence platform roadmaps.
- Communicate progress, risks, dependencies, and technical recommendations effectively.
- Collaborate closely with backend and cross-functional teams to deliver seamless customer experiences.
Mentorship & Leadership
- Mentor junior and mid-level engineers.
- Support the establishment of coding standards and development practices.
- Promote a culture of continuous learning, innovation, and technical excellence.
- Lead cross-functional initiatives and contribute to team-wide improvements.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Experience
- 6+ years of professional experience in iOS mobile application development.
- Extensive experience with Objective-C and Swift.
- Proven experience designing and delivering complex mobile applications.
- Experience leading technical initiatives, projects, or engineering workstreams.
- Experience modernizing and maintaining large-scale mobile codebases.
Technical Skills
- Advanced proficiency in:
- Swift
- Objective-C
- Xcode
- Cocoa Frameworks
- Strong knowledge of:
- Object-Oriented Programming (OOP)
- SOLID Principles
📌 Senior Software Engineer II – iOS (Hyderabad)
🏢 Emburse
📍 Hyderabad