Remote Software Developer, iOS

Posted

Apply now
Please, let Pelmorex know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • As an iOS Software Developer, you will play a key role in the Apps team, enhancing The Weather Network/MétéoMédia app.
  • You will be responsible for creating, enhancing, and maintaining features in iOS applications for iPhone, iPad, Watch, and Universal platforms.
  • The role involves requirement analysis, design, implementation, integration, testing, and deployment of the iOS application.
  • You will contribute to the introduction of new design patterns and technologies within native platforms.
  • Writing 'Clean Code' and following 'Clean Architecture' is essential.
  • You will ensure the app is defect-free by writing unit and functional tests using TDD/ATDD approaches.
  • Maintaining and executing a pipeline of automated tests is part of the role.
  • You will work as a dynamic member of an Agile team, participating actively in the Agile process.
  • Collaboration with other Developers, Tech Lead, QA, Product Owner, Designer, and stakeholders is crucial to ensure high-quality production-ready code.
  • This is a remote position, but candidates must be eligible to work and currently located in Canada, working in Eastern Standard Hours.

Requirements:

  • A university degree in Computer Science or a college diploma in Computer Programming, Information Technologies, or a related discipline is required.
  • A minimum of 4 years of related job experience is necessary.
  • Solid Object Oriented Design and Analysis Skills and modern development practices are essential.
  • Experience with Test Driven Development is required.
  • Practical experience with design patterns is necessary.
  • In-depth programming experience and knowledge of Swift and Objective-C is required.
  • Experience with Swift and SwiftUI, iOS Platform frameworks and APIs (e.g., CoreLocation, CoreData, UIKit) is necessary.
  • Familiarity with IDEs (e.g., XCode, Git) is required.
  • Knowledge of data retrieval and management techniques (e.g., XML, RESTful) is necessary.
  • Experience with caching data and efficiently loading data (e.g., SQLite, CoreData, lazy loading) is required.
  • Implementing the MVVM design pattern in iOS applications is necessary.
  • Experience with CocoaPods for managing dependencies in iOS projects is required.

Benefits:

  • A remote work environment is provided.
  • A Retirement Savings Matching Plan (RRSP) is available to help you plan for your future.
  • A Personal Spending Account of up to $500 is offered for physical, mental, or financial well-being.
  • Summer hours allow you to start your weekend earlier during the summer months.
  • You will receive 17 paid days off in addition to 13 personal days, including an extra day off during your birthday month.
  • The company has an IDEAS (Inclusion, Diversity, Equity, Awareness, Solidarity) team committed to fostering an inclusive workplace.
  • A Course Reimbursement Program is available to support your continuous learning.
  • Open and transparent communication is encouraged, including All Hands Meetings with the CEO.
  • The Pelmorex Learning Academy offers various learning opportunities, including language and leadership courses.
  • Mental health support is provided through virtual counseling sessions with Inkblot.
  • Free online doctor visits are available through Maple Online Healthcare.
  • An anonymous reporting platform (Speakfully) is in place to ensure everyone's voice is heard.
Apply now
Please, let Pelmorex know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback