What are the responsibilities and job description for the Lead iOS Developer position at Blue Ocean Ventures?
Blue Ocean Ventures is an Executive Hiring Firm and we are currently accepting applications from mid to senior level Android Developers for one of our customers, who are a global leader in the financial payment gateways segment.
JOB DESCRIPTION :
Specialist / Lead iOS Developer
As an experienced member of our Core banking Base Development / Professional Service Group, you will be responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Primary focus would be development of iOS applications and their integration with back-end services and working alongside other engineers and developers working on different layers of the infrastructure.
What You Will Do :
Adhere the processes followed for development in the program.
Report status, and proactively identify issues to the Tech Lead and management team.
Personal ownership and accountability for delivering assigned tasks and deliverables within the established schedule.
Facilitate a strong and supportive team environment that enables the team as well as individual team members to overcome any political, bureaucratic and / or resource barriers to participation.
Recommend and Implement solutions. Be totally hands on and have the ability to work independently.
What You Will Need to Have :
Proficient with Swift and SwiftUI
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Understanding of Apples design principles and interface guidelines
Familiarity with and push notifications
Proficient understanding of code versioning tools
Familiarity with CI CD pipeline and fastlane tool
Familiarity with Unit test case
Awareness on cloud native applications.
Jira, Confluence.
Good knowledge of the cloud platforms (preferably AWS), their IaaS, PaaS, SaaS solutions.
Good knowledge and hands on experience on the scripting languages like Batch, Bash, hands on experience on Python would be a plus.
Knowledge of Integration and unit test and Behavior Driven Development
Need to have good problem-solving skills.
Good communication skills.
What Would Be Great to Have :
Experience integrating to third party applications.
Agile knowledge
Good understanding of the configuration management
Financial Industry and Core Banking integration experience