Sme Ios

1 month ago


Bhubaneshwar, India Comviva Full time

This is a hands-on (coding) iOS technical lead position whose time will be spent 40% coding, 15% communicating & collaborating, 25% in design & CI/CD and 20% code review. Responsibilities and requirements include:

- Proficiency in native iOS development by converting ideas, designs, and requirements in to concrete, stable production builds
- Preparing technical solution documents, artifacts, work products and presentations for the customer/PUs occasionally, if required
- Experienced in developing reusable artifacts/frameworks, re-usable assets, Industry. Solutions, reference architecture, design, development and QA best practices
- Experienced in designing and developing mobile SDK and integrating mobile apps with web-services and external APIs
- Defining the mobile security protocols, analytics and channel integrations.
- Contribute toward excellence in a highly collaborative, team-oriented environment, leading and mentoring development teams; working closely with technical managers, back-end team, senior business analyst and UI/UX teams
- Develop and document detailed architectures for mobile solutions on iPhone/tablet enforcing sound development and timely quality delivery of enterprise mobile solutions
- Take ownership of the solution from end to end, and be responsible for translating functional requirements into a mobile solution

**Skills/ Requirements**:

- Expertise in iOS mobile frameworks/accelerators with proven ability to design, optimize and integrate business processes across disparate systems and mobile technologies
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies
- Familiarity with ad integration, cloud message APIs and push notifications; experience with performance and memory usage tuning
- Well versed with code versioning tools such as Git and continuous integration (Jenkins)

**Technical knowhow**
- already proficient with C and Objective-C
- Collaborate with a team to define, design, and ship new features; identify and correct bottlenecks and fix bugs
- Experience with the latest iOS technologies including Blocks, GCD, Storyboards, Collection Views and Auto Layout
- Experience with Cocoa APIs; working with iOS frameworks such as Core Data, Core text, core animation, core graphics
- Strong knowledge of UI design principles like MVC, MVVM, VIPER
- Proficient understanding of code versioning tools e.g. Git, SVN etc
- Experience with embedded databases, other system datastores, offline storage, multi-threading, memory management and performance tuning
- Knowledge of opensource iOS ecosystem and the libraries available for common tasks
- familiarity with cloud message api and apple push notification APN
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of automation tool like Appium, XCodeTest and XCodeUITest
- Should have knowledge of deploying and upgrading apps in app store
- Experience with continuous integration
- Experience in Encryption/decryption, HTTPS, Certificate pinning in Swift
- Experience with iOS secure coding practices
- Knowledge of hybrid platforms such as KMM, Flutter, React is a plus

**Functional Domain**:
Preferably Mobile banking, mobile money, Recharge system, Sales & distribution, Order Management