Job Expired

This posting has expired and applications are no longer being received and this job does not show up on the main job list.

Mobile Application Developer-iOS & Android

by PSD Research Consulting Software

Location: London, ON
Date Posted: Aug 21, 2020
PSD Research Consulting Software

Job Description

Mobile Application Developer-iOS & Android

Software – London, Ontario

PSD is a full-service firm offering research, consulting services and software to the North American public sector market. We are an industry leader that specializes in enterprise asset management and financial budgeting. Our expertise is drawn from a team consisting of former municipal executives, senior managers, and technical specialists with decades of hands-on experience in the fields of corporate services, public works, asset management, and finance.

Our client base includes hundreds of small, mid-sized, and large municipalities from across North America, provincial/state and federal government agencies, and private sector entities. Over our years of experience, we have completed hundreds of asset management plans and software implementations. As a company, we strive to offer our clients innovative and cutting-edge solutions to their asset management and financial budgeting needs, leaving behind mature and manageable programs. 

As we continue to grow our team, we are seeking a full-time Mobile Application Developer to join the product development team within our London, ON office.

Responsibilities & Duties

  • While working within a cross-functional development team, you will be responsible for full life cycle development of our in house iOS and Android mobile applications. 
  •  Analysis of business requirements, design and development of mobile applications that are integrated with other modules.
  • Developing applications in native iOS and native Android. 
  • Managing data integrity and quality assurance activities to ensure application stability.
  • Working with other software developers to take product ideas from concept to release.
  • Managing self-directed assignments to implement features and resolve software defects to meet schedule commitments with high-level of quality.

Qualifications

  • BA/BS in Computer Science or related technical field or equivalent practical experience.

  • Direct working experience delivering product in a software development environment (minimum 3 years) and creating multiple mobile applications (2+ years).

  • 2+ years of experience working with key technologies for the iOS platform (Exposure to the following frameworks: UIKit, Alamofire, Realm, CoreLocation, CoreMotion, MapKit, Google Services  and push notifications)

  • Understanding of Application Life Cycle,  View Controller Life Cycle

  • Programming experience in Swift 4.2, Swift 5.

  • Good to know RxSwift, SwiftUI

  • Deep technical knowledge of design patterns such as MVC, MVP and MVVM.

  • Experience using Fabric’s Crashlytics tool.

  • Experience working on applications consuming JSON from RESTful services.

  • Experience using source code control systems, such as Git, Stash, Subversion

  • Experience using CVS(SourceTree), Terminal

  • Familiarity with dependency injection frameworks.

  • Thorough understanding of Restful API’s.

  • Good understanding of UI/UX

  • Experience in an Agile software development environment.

  • Experience distributing apps to the Apple App Store and navigating the Apple review process.

  • Experience with PRs

  • Knowledgeable with test driven development (TDD), behaviour driven development (BDD) and good debugging skills.

  • Comfortable with complex algorithms, OOP (object-oriented programming), POP(protocol-oriented programming) enterprise design patterns, and mobile application performance and scalability.

  • Excellent problem-solving skills and the ability to work in a fast-paced environment a must.

  • Good verbal and written communications and knowledge transfer skills with a strong intuitive sense for good user experience.

Working Conditions

  • Office work which includes siting at a computer terminal for extended periods of time. 

Why work with us?

We are a globally oriented company with a passion for our local community.  We value creativity, collaboration and critical thinking.  Your personal growth is important to us and we will encourage you to pursue the things you care about.  We are growing quickly, so there are plenty of opportunities to learn and grow! Competitive compensation, RRSP and health benefits are parts of the full compensation package. Apply today and join our team! 

PSD is an equal opportunity employer. We are committed to providing accommodations for people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the recruitment and selection process. Should you require any accommodation, please indicate this when you apply ,and we will work with you to meet your accessibility needs.


Apply for this Job