BH - Senior iOS Developer - Permanent
On behalf of our client, Brainhunter Systems is looking for an outstanding Senior iOS Developer to join their medium sized team of talented, dedicated and friendly mobile professionals. We’re looking for someone who can be a driving force in the design, creation and maintenance of features in our suite of apps used by thousands of medical professionals across North America.
Responsibilities:
- Understand, explore and question User Requirements in order to create Technical Requirements that you can document and explain to your team in clear and easy to understand terms.
- Be a self motivated, independent developer who can plan, research, develop and test technical solutions in an Agile Environment with little requirement for oversight but a passion to discuss and share ideas.
- Create and review PR’s, while providing critical feedback and coaching to your peers and juniors.
- Quickly research and diagnose any issues which may be reported from our live products and deliver fixes in a timely manner.
- Create Automated Tests and support integrations and improvements to our CI/CD pipeline.
Requirements:
- 5+ years of experience developing applications with Swift and Automated Testing.
- A Bachelor’s Degree or higher in Computer Science, Software Engineering or a related field. Exceptional candidates with equivalent experience will be considered.
- You understand concurrency and how it impacts mobile application design decisions.
- Ability to advocate iOS design patterns and best practices.
- Be dedicated to writing clear, concise, testable code with low levels of dependency.
- The ability to write and maintain automated tests that don’t just get code coverage but which minimize the amount of defects found by QA (and our users!).
Ideal Technology Experience:
- Writing mobile applications against well-defined RESTful APIs using JSON.
- CI/CD automation tooling. You’ve built mobile CI pipelines before. CircleCI a plus!
- Experience automating application delivery to the App Store.
- URLSession, AF Networking, Alamo Fire & Moya.
- Coordinator MVVM (and refactoring MVC to use it).
- APN Notifications, technical constraints and best practices.
- Realm & Core Data.
- Combine and Swift UI.
How to Apply:
- Online: Apply online now at www.Brainhunter.com
- Email: If you would prefer to email a copy of your resume for later review, we would be pleased to consider your resume for future upcoming opportunities, please send resume, availability and compensation expectation to: megan.degagne@brainhunter.com
Please note: While we appreciate and welcome all applications, only those who satisfy employment eligibility in Canada and meet the qualifications for the role will be contacted.