About the role
At Aspora, we're looking for a sharp, hands-on Lead / Senior iOS Engineer to join our growing team in Bangalore. You'll be part of the core team shaping our iOS app, a product that brings modern banking to users across the globe.
Responsibilities:
- Build and shape the foundation of our iOS app from architecture decisions to hands-on implementation with a strong emphasis on code quality, clean design patterns, and maintainability.
- Lead the full development cycle: from ideation to launch, with deep involvement in feature scoping, design discussions, and post-release iterations.
- Think deeply, code thoughtfully: We're looking for someone who understands how things work under the hood, threading, dependency management, and scaling architecture and makes smart technical decisions.
- Collaborate across functions: Work closely with product managers, designers, and backend engineers to craft intuitive and impactful features that reach a global audience.
- Drive technical excellence: Champion best practices, raise the bar for the team, and keep us current with the latest in iOS while staying practical and grounded.
- Own, learn, and grow: Whether it's picking up Firebase, implementing A/B testing, or solving performance bottlenecks, we value curiosity and the ability to learn what the moment calls for.
Requirements:
- 5-10 years of hands-on experience building and maintaining iOS applications; you've shipped apps, worked with APIs, and handled real-world product and user constraints.
- Strong command of Swift and SwiftUI, with solid working knowledge of UIKit, Core Data, Core Animation, and Apple's Human Interface Guidelines.
- You know your fundamentals, multithreading, memory management, architecture patterns like MVC and MVVM, and data persistence aren't just buzzwords to you; they're tools you use with intent.
- Fluency with tools of the trade, Xcode, Git, and whatever else helps you build fast, test thoroughly, and deliver with confidence.
- You think like an engineer, not just a coder; you break down complex problems, weigh trade-offs, and write clean, maintainable, modular code.
- Architectural instincts: you're comfortable designing scalable mobile systems, using dependency injection and modular thinking to keep things tidy and testable.
- Experience integrating APIs: you're at home working with RESTful endpoints, handling errors gracefully, and building smooth async flows.
- Debugging and performance matters: you've used Instruments or similar tools to profile apps and smooth out bottlenecks before users ever notice them.
- Curiosity and a builder's mindset: you're excited to pick up tools like Firebase, analytics, or A/B testing if and when the product demands it.
- Clear, thoughtful communication: whether it's a pull request, a stand-up, or a tough technical conversation, you can express yourself and collaborate with ease.
Good to Have:
- You're a seasoned iOS developer with 5+ years of hands-on experience, and you're confident building production-grade apps from the ground up.
- You're genuinely excited about what we're building at Aspora, not just the tech but the impact and ambition behind it.
- You thrive in high-autonomy environments; you don't wait to be told what to do; you ask sharp questions, spot what's missing, and get going.
- You hold a high bar for yourself and for those you collaborate with on code quality, clarity of thought, and product sense.
- You're proactive about learning. If a task demands something new, you pick it up, figure it out, and make it work.
- You behave like an owner; you see the big picture, take full responsibility for your work, and care deeply about how it performs out in the wild.
- You're outcome-focused; you optimise for impact, not motion, and avoid busywork that doesn't move the needle.
- You've got strong opinions, loosely held; you're not afraid to advocate for what you believe but are open-minded enough to change your stance when shown a better path.