logo

View all jobs

Senior IOS Developer

Calgary, Remote
Job Description: Summary
The Software Developer will work with other Developers, Tech leads, Project and Product Managers throughout the software development life cycle.
Accountabilities / Responsibilities:
• Build and roll-out the next generation Design and Planning framework
• Produce clean, efficient code based on design specifications, software design patters and best practices
• Integrate software components and third-party programs
• Create technical documentation for reference and reporting
• Test and deploy implemented software
• Troubleshoot, fix, enhance, and refactor existing software code base
• Deploy software tools, processes and metrics
• Work with other Software Developers to learn and share
• Work with end-users directly to deliver on expectations

Required Skills, Experience, and Qualifications:
• 8+ years’ experience as a Software Developer
• Degree in Computer Science, Engineering or a related field
• Familiarity with Agile development methodologies
• Experience with software design and development in a test-driven environment
• Knowledge of coding languages (e.g. C#, Java, JavaScript) and frameworks/systems (e.g. Git, Maven)
• Experience with databases (e.g Oracle) and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
• Advanced Linux/Windows user
• Ability to learn new languages and technologies
• Excellent communication skills – both written and verbal
• Resourcefulness and troubleshooting aptitude
• Attention to detail
Nice to haves: here are some of the high level skill sets:

1) Swift

2) SwiftUI, UIKit,

3) Apple’s Human Interface Guidelines especially for iOS

4) Design Patterns: MVP, MVVM

5) Third Party Libraries integration

7) API Integrations: Alamofire

6) Unit Testing: Quick, Nimble, OHHTTPStubs

Share This Job

Powered by