What you’ll achieve:
As a Senior iOS Developer, you will play a key role in designing, developing, testing, and maintaining high-quality mobile applications/SDK that align with business objectives and industry best practices. You will contribute to innovative projects, drive technical decisions, and collaborate with cross-functional teams to deliver exceptional user experiences.
Key Responsibilities
- Design and implement new features for iOS SDKs using Swift and Objective-C, ensuring modularity and reusability across banking applications.
- Develop secure data input components using advanced encryption and obfuscation methods to protect sensitive information
- Collaborate with product management, QA, and support teams across global locations throughout the development lifecycle.
- Convert business requirements into technical specifications and deliver end-to-end solutions.
- Ensure compliance with financial regulations such as PSD2, GDPR, and App Store policies.
- Lead architectural discussions and contribute to long-term mobile strategy and SDK evolution.
- Develop proof-of-concept features using modern tools and frameworks to validate new ideas.
- Maintain code quality through unit testing, UI automation, continuous integration, and documentation.
- Monitor and improve application performance, responsiveness, and usability.
- Document SDK integration guidelines for internal and external development teams.
Required Skills & Experience
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- 6+ years of hands-on experience in iOS development.
- Proficiency in Swift and Objective-C.
- Strong understanding of iOS frameworks such as UIKit, CoreMotion, CoreLocation, Combine, JSONSerialization
- and Concurrency (async/await).
- Experience with RESTful APIs and network security best practices.
- Understanding of OAuth2, JWT, and token-based authentication.
- Experience with modular SDK development and framework packaging like XCFrameworks.
- Experience with Git, unit testing, and UI automation.
- Solid understanding of software design patterns like (MVC, MVVM, VIPER, etc.).
- Familiarity with mobile security, privacy best practices, and App Store submission processes.
- Background in banking or financial services applications is a plus.
- Integrating the SDKs with hybrid platform like React native, Flutter etc.
- Good to have experience in implementing fraud detection mechanisms leveraging behavioral biometrics such as typing dynamics, touch pressure, and swipe patterns
Desired Behaviors
- Adaptability: Demonstrates flexibility and openness to change. Actively seeks and adopts improved approaches and processes.
- Proactive Action: Takes initiative and is driven by results. Takes ownership of actions and outcomes, meeting commitments and striving for high performance.
- Effective Workload Management: Makes timely decisions, prioritizes tasks effectively, solves problems, monitors results, and takes corrective action when necessary.
- Technical Proficiency: Possesses a solid understanding of their role and responsibilities, demonstrating competence in performing tasks and utilizing relevant technical skills.
- Continuous Learning: Takes personal responsibility for learning and development. Recognizes personal strengths and areas for improvement, actively seeks feedback, and embraces opportunities to learn.
- Effective Communication: Demonstrates strong facilitation and written communication skills. Clearly articulates ideas and proposals, actively listens to colleagues' perspectives, and values diverse viewpoints.
- Collaboration: Shares information, fosters teamwork, and contributes to a positive work environment. Actively collaborates with others and encourages a sense of unity and cooperation among team members.
- Ethical Conduct and Competence: Acts with integrity and intent, displaying ethical character in all actions. Takes accountability for one's own behavior and aligns actions with the company's values and principles.
- Good Citizenship: Represents the values and interests of Outseer. Acts as a positive ambassador for the company and contributes to the overall well-being and success of the organization.