Mobile Application Software Engineer
We are seeking an experienced and skilled mobile application software engineer to join our team. This role involves designing, developing, testing, and deploying new applications as well as maintaining, integrating, and improving existing applications.
The ideal candidate will have a strong background in iOS development using Swift/Objective-C and Xcode, with experience in UIKit/SwiftUI, RESTful APIs, and Git. Additionally, the candidate should be familiar with Agile/Scrum methodologies and have knowledge of unit/UI testing, app store deployment, architecture design (MVC/MVVM/Clean), and code reviews.
The successful candidate will work closely with the product team to understand and deliver on their requirements. This will involve leading individual project priorities, deadlines, and work while participating in preparing business cases, requirements documents, and product roadmaps for the Apple platform.
A key aspect of this role is representing coding standard methodologies through sharing expertise, performing code reviews, and mentoring engineers. The ability to prepare architectural diagrams and technical specifications for the engineering team is also essential.
Key Responsibilities:
* Design, develop, test, and deploy new mobile applications
* Maintain, integrate, and improve existing applications
* Work closely with the product team to understand and deliver on their requirements
* Lead individual project priorities, deadlines, and work
* Prepare business cases, requirements documents, and product roadmaps
* Represent coding standard methodologies through sharing expertise, performing code reviews, and mentoring engineers
Required Skills and Qualifications:
* iOS Development using Swift/Objective-C and Xcode
* UIKit/SwiftUI, RESTful APIs, and Git
* Agile/Scrum methodologies and unit/UI testing
* App store deployment and architecture design (MVC/MVVM/Clean)
* Code reviews and mentoring engineers