Senior Software Developer, iOS

Logo of Pelmorex Corp

Pelmorex Corp

📍Remote - Canada

Job highlights

Summary

Join Pelmorex as an iOS Software Developer and play a key role in enhancing one of Canada's most popular weather apps. This remote position, open to Canadian residents only, requires working East Standard Hours. You will be involved in all aspects of iOS app development, from requirement analysis and design to implementation, testing, and deployment. The role demands strong Swift and Objective-C skills, experience with various iOS frameworks and design patterns, and a collaborative Agile team approach. Pelmorex offers a comprehensive benefits package including remote work, retirement savings matching, personal spending accounts, generous paid time off, and various professional development opportunities.

Requirements

  • University degree in Computer Science, or College diploma in Computer Programming, Information Technologies or a related discipline
  • Minimum 4 years related job experience
  • Solid Object Oriented Design and Analysis Skills and modern development practices
  • Experience working with Test Driven Development
  • Practical experience with design patterns
  • In-depth programming experience and knowledge of Swift and Objective-C
  • Experience with Swift and SwiftUI
  • IOS Platform frameworks and API’s (e.g. CoreLocation, CoreData, UIKit)
  • IDE’s (e.g., XCode, Git)
  • Data retrieval and management including remote source and techniques and semantics of doing so (e.g.,  XML, RESTful)
  • Caching data and efficiently loading data for use (e.g., SQLite, CoreData, lazy loading)
  • Implementing MVVM design pattern in iOS applications
  • CocoaPods for managing dependencies in iOS projects

Responsibilities

  • Create, enhance, and maintain new and existing features in our iOS (iPhone, iPad, Watch, and Universal) applications
  • Be an integral part of requirement analysis, design, implementation, integration, testing and deployment of our iOS application
  • Contribute to the introduction of new design patterns and technologies within our native platforms
  • Ensure that we are taking advantage of the latest that the native platforms have to offer
  • Write ‘Clean Code’, following ‘Clean Architecture’
  • Ensure the app is defect-free by writing unit and functional tests using TDD / ATDD approach
  • Ensure code changes are continuously integrated and tested by maintaining and executing a pipeline of automated tests
  • Work as a dynamic and highly participative member of an Agile team
  • Live the Agile process by being a vocal participant, and contributing to the direction of both the project and the process
  • Collaborate with other Developers, the team’s Tech Lead, QA, Product Owner, Designer, and other stakeholders to ensure high-quality production-ready code

Preferred Qualifications

  • Are an iOS enthusiast
  • Have the ability to work under pressure, meet deadlines and analyze a problem
  • Work well as a member of an Agile team
  • Have a proven ability to drive collaboration on mob and pair programming
  • Have excellent automation testing skills
  • Are a creative & innovative thinker (outside-the-box) to provide high value-of-service to clients
  • Are an excellent communicator
  • Have well-developed organization and documentation skills

Benefits

  • Remote Work Environment
  • Retirement Savings Matching Plan (RRSP)
  • Personal Spending Account
  • Up to $500 to spend on anything related to physical, mental or financial well-being (in addition to your Health Care Spending Account)
  • Summer Hours
  • 17 Paid Days Off (in addition to 13 Personal Days)
  • Course Reimbursement Program
  • Open and transparent communication, including All Hands Meetings with our CEO
  • Pelmorex Learning Academy
  • Your mental health is important to us! We partner with Inkblot for virtual counseling sessions
  • Frequent employee pulse surveys
  • Free online doctor visits with Maple Online Healthcare
  • While we encourage 1:1 conversations, we recognize that not everyone is comfortable with speaking up We have an anonymous reporting platform (Speakfully) to ensure everyone’s voice is heard

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Pelmorex Corp know you found this job on JobsCollider. Thanks! 🙏