Our team is seeking a highly skilled Mobile Application Developer to join our ranks. This role involves designing and developing high-quality mobile applications using the latest technologies and design principles.
We are looking for an individual who can work closely with our product and design teams to bring new ideas to life and improve existing features.
The successful candidate will have the opportunity to work on a variety of projects and contribute to the growth and success of our company.
This is a fantastic chance for someone passionate about mobile development to take their career to the next level.
Key Skills:
* 3+ years of experience with Swift, SwiftUI, iOS SDK, Xcode, MVVM, UIKit, Cocoapods, and SPM
* Strong understanding of all aspects of the iOS Provisioning workflow
* Familiarity with RESTful and/or GraphQL APIs to connect iOS applications to back-end services
* Strong knowledge of iOS UI design principles, patterns, and best practices
* Experience with unit testing and test automation frameworks (e.g. XCTest and XCUITest etc)
* Experience with offline storage, threading, and performance tuning
* Experience building with accessibility standards in mind ideally WCAG 2.2
* Demonstrated experience working with continuous release and delivery practices
* Solid understanding of the full mobile development life cycle
* Knowledge of the open-source iOS projects and the libraries available for common tasks
* Ability to understand business requirements and translate them into technical requirements
* Familiarity with cloud message APIs and push notifications
* A knack for benchmarking and optimization
* Understanding of iOS HIG design principles and interface guidelines
* Proficient understanding of code versioning tools, such as Git
* Familiarity with continuous integration tooling
* Top-notch teamwork and communication skills
* Experience coaching and managing developers ranked across various seniority levels
* Familiarity with working in a team environment that utilizes Agile methodologies
* Has experience with collaborating across teams such as Product, Design, QA
* Knowledge of best practices building a clean codebase
Responsibilities:
Design and develop high-quality mobile applications using the latest technologies and design principles.
Work closely with product and design teams to bring new ideas to life and improve existing features.
Contribute to the growth and success of the company by working on a variety of projects.
Tackle complex problems and find creative solutions to drive innovation.
Maintain a deep understanding of the latest industry trends and technologies.