Description of Employer

Our client, a Canadian software engineering company that develops intelligent decision support solutions, is looking for an iOS Mobile Developer Software Applications.

Position summary

The iOS-mobile developer is responsible for developing applications for devices powered by the iOS-operating system and have the passion for pushing mobile technologies to the limits.

The iOS-mobile app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. iOS mobile programming works closely with other app development and technical teams.

Due to the fragmentation of this ecosystem, an iOS-mobile developer must pay special attention to the application’s compatibility with multiple versions of iOS mobile and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform.

The iOS-mobile developer is responsible for the development and maintenance of applications aimed at a vast number of diverse iOS devices. Your primary focus will be the development of iOS applications and their integration with back-end services.

You will be working alongside other software engineers and developers working on different layers of the infrastructure. Therefore, commitment to the collaborative problem solving, sophisticated design, and creating quality products is essential.

Key Accountabilities

Include the following. Other duties may be assigned.

  • Design and build advanced applications for the iOS / windows platform;
  • Translate designs and wireframes into high quality code;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Excellent in coding practices in design, build, and maintain high performance reusable, and reliable JAVA- iOS;
  • Excellent good design skills, automation tools use, unit testing, and code reviews;
  • Ensure the best possible performance, quality, and responsiveness of the application;
  • Identify and correct bottlenecks and fix bugs;
  • Help maintain code quality, organization, and automate processes;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Work with outside data sources and API’s. iOS Experience using Web Services and Data parsing using XML, JSON, etc.;
  • Work on bug fixing and improving application performance;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
  • Document code and challenges at all times;
  • Document deployment steps to deploy solutions to our Integration environment;
  • Conduct formal peer reviews and adhere to deadlines;
  • Review requirements with senior resources;
  • Create design documents when required Support solutions through formal QA and UAT;
  • Build and maintain Business knowledge, technical expertise and knowledge of the development environments and the configuration of our various Portal based products;
  • Excellent communication, interpersonal, and teamwork skills and also self-motivated;
  • Extensive experience of designing mobile applications interface design, navigation, and presentation along with developing custom controls as required by the application;
  • Should be able to know the build submission, user interface and coding standards;
  • Strong Object oriented programming fundamentals;
  • Should be comfortable with latest iOS version.

Position requirements

Formal Education & Certification

  • BS/MS degree in Computer Science, Engineering or a related subject.

Skills

  • Strong knowledge of iOS SDK, different versions of iOS, and how to deal with different screen sizes;
  • Familiarity with outside data sources and APIs to connect iOS applications to back-end services;
  • Strong knowledge of iOS UI design principles, patterns, and best practices;
  • Experience with offline storage, threading, and performance tuning;
  • Ability to design applications around natural user interfaces, such as “touch”;
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers;
  • Knowledge of the open-source iOS ecosystem and the libraries available for common tasks;
  • Ability to understand business requirements and translate them into technical requirements;
  • Familiarity with cloud message APIs and push notifications;
  • A knack for benchmarking and optimization;
  • Understanding of Google’s iOS design principles and interface guidelines;
  • Proficient understanding of code versioning tools, such as Git;
  • Familiarity with continuous integration.

Knowledge & Experience Requirements

  • At least 2 years of hands on experience on iOS Development (preferably 3+ years);
  • Worked on Tablet, Phone and Universal App programming;
  • Proficiency in algorithms and data structures;
  • Expertise in using and consuming Web services;
  • Proven software development experience and iOS skills development;
  • Proven working experience in iOS app development and;
  • Have published at least one original iOS app;
  • Experience with iOS SDK;
  • Experience with third-party libraries and APIs;
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
  • Solid understanding of the full mobile development life cycle;
  • Knowledge in Java iOS-Mobile Development, iOS Rest, Web Services SOAP, JSON Mobile Applications, Web Technologies, XML, REST, Deploying portlets, JavaScript JSP; CCS Portal search WCM Architecture;
  • Knowledge in various frameworks of iOS, viz Telephony Manager, File System API, SQLite Database Handling, etc.;
  • Published original iOS applications;
  • Strong coding skills on Java, good knowledge on Web Services, SOAP, JSON, REST;
  • Good command over iOS SDK;
  • Experience with third- party libraries and APIs;
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
  • Strong debugging & troubleshooting skills;
  • Strong understanding of the full mobile development life cycle.

Personal Attributes

  • Excellent analytical, mathematical and creative problem-solving skills;
  • Excellent written, oral and team communication skills in French and English, facilitation/workshop skills;
  • Excellent listening and interpersonal skills;
  • Logical and efficient;
  • Keen attention to detail;
  • Ability to conduct research into systems issues and products as required;
  • Highly self-motivated and directed;
  • Ability to effectively prioritize and execute tasks in a high-pressure environment;
  • Strong customer service orientation;
  • Experience working in a team-oriented, collaborative environment.

Languages

  • English is mandatory;
  • French would be an asset.

Annual salary

  • Salary upon experience and competences;
  • Social benefits.

Years of experience

  • 3 years.

Location

  • Magog.

Candidacies

Interested candidates should send their curriculum vitae and a cover letter to the attention of Dave Dupuis. 1-855-347-6974.


  • Job Location
  • Company
The location shown on the map is approximate and is included for information purposes only.

dupuis

Depuis 2012, plus de 200 entreprises québécoises et ontariennes font confiance à nos spécialistes. Ce qui nous distingue, c'est notre intérêt à faire de votre organisation un acteur fort dans votre industrie, que vous soyez dans le secteur public ou privé. Ce dont nous sommes fiers,...

View Job Offers