Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Location: Pune
Experience: 7 to 10 yrs exp
I. Job Summary
The Senior Software Engineer is responsible for technical designing & implementing the mobile applications for consumer/SMB customers, and ad-hoc innovative applications and proof of concept. This role has responsibility for leading & mentoring a team of mobile engineers. The ultimate goal for the team is to deliver high quality mobile applications on time & budget, to meet the business roadmap
II. Roles & Responsibilities
The senior engineer is expected to lead/mentor/support the other mobile engineers, both in technical know-how as well as architecture and design. When required, to mentor and implement with strong technical expertise, to manage robust fit-for-purpose solution delivery at all times. The senior engineer needs to have key understanding in SDLC for both Agile and Waterfall methodologies, must have solid experience in mobile app & its ecosystems, good understanding of Ux/Ui design principles recommended by Google, Apple, RESTful/JSON web service integration, preferable experiences include OAuth 2.0 mobile security implementation, Native in-app credit card payment (PCI-DSS).
This role will also require to perform some solution design and technical/Ux/UI governance tasks, such as:
- approving web services Interface Contracts
- approving UX/UI/Visual designs of iOS apps
- evaluating/selecting open source frameworks to be adopted by the iOS team
- running regular workshops or brownbag sessions for the iOS team.
The ideal candidate will have 7+ years of professional experience.
IV. Educational Qualification & Certifications (Optional)
Bachelor’s degree in IT, Computer Science, Software Engineering or equivalent.
V. Skill Set Required
Core iOS Development Fundamentals
- Swift (primary language) — deep understanding of language features, memory management (ARC), generics, protocols, extensions, etc.
- Objective-C — familiarity with reading, debugging, and sometimes maintaining legacy codebases.
- UIKit — strong grasp of building and customizing interfaces programmatically and via Storyboards/XIBs.
- Auto Layout & Constraints — dynamic, responsive UIs.
- SwiftUI — for modern declarative UI development.
- Combine — Apple’s native reactive framework for handling asynchronous events.
- Concurrency — proficiency in Grand Central Dispatch (GCD) and Swift Concurrency (async/await, Task, etc.).
- Core Data or Realm — local data persistence solutions.
- Foundation & Core Libraries — understanding of URLSession, Codable, NotificationCenter, FileManager, etc.
- MVVM, MVP, MVC, VIPER, or Clean Architecture — ability to choose and implement appropriate patterns.
- Modularization — managing large codebases with multiple frameworks or modules.
- Dependency Injection — manual or using tools like Swinject.
- Unit Testing — XCTest, mocking frameworks (e.g. Cuckoo, Mockingbird).
- UI Testing — XCTest UI, XCUITest.
- Snapshot Testing — tools like iOSSnapshotTestCase or using SwiftUI previews for UI validation.
- TDD/BDD — optionally, familiarity with test-driven approaches.
- URLSession, Alamofire, GraphQL clients.
- Parsing via Codable, SwiftyJSON, or ObjectMapper.
- Error handling, retry strategies, offline fallback.
- API versioning and handling network failures gracefully.
- Xcode & Build Configs — schemes, targets, configurations.
- CI/CD — Fastlane, GitHub Actions, Bitrise, bamboo for automating builds, tests, screenshots, deployment.
- App Store Submission — provisioning profiles, certificates, TestFlight, App Store Connect.
- Crash Reporting — Firebase Crashlytics, Sentry, Instabug.
- CocoaPods, Swift Package Manager, Carthage — dependency management.
- Instruments — profiling for memory leaks, performance, CPU usage.
- Static Analysis — SwiftLint, SonarQube, etc.
- Debugging — LLDB, breakpoints, network sniffers (e.g. Proxyman, Charles Proxy).
- Animations — Core Animation, UIViewPropertyAnimator, SwiftUI transitions.
- Security — Keychain, SSL pinning, secure storage, biometric auth (Face ID, Touch ID).
- Background Execution — background fetch, push notifications, background tasks.
- Core Bluetooth, Core Location, AVFoundation, ARKit, etc. — depending on app requirements.
- Accessibility — VoiceOver, Dynamic Type, UIAccessibility traits.
At SMC Squared, people are the foundation of our success. We help leading US and multinational companies accelerate digital transformation by building and managing Global Capability Centres with fully integrated, strategically aligned, and valued teams. Our people-first approach creates opportunities for talented professionals to grow, contribute, and thrive, while enabling organizations to scale intelligently.
As part of Hexaware Technologies—a global leader in IT, BPO, and consulting—we deliver greater value through enhanced digital capabilities, automation platforms, and a shared commitment to people-centric transformation. Join us and be part of a purpose-driven company where your ideas matter, your work makes a global impact, and your career can reach new heights.
Join us and be part of a purpose-driven company where your ideas matter, your work has a global impact, and your career can reach new heights.
EEO Statement
SMC Squared is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences.
If you are a creative individual with a passion for design and a drive to contribute to impactful projects, we invite you to apply for this exciting opportunity.
Key Skills
Ranked by relevanceReady to apply?
Join SMC Squared India and take your career to the next level!
Application takes less than 5 minutes

