iOS Developer for Sun Life's Mobile chapter developing and maintaining native iOS apps. Collaborating with agile teams to deliver high-quality solutions for clients' financial security.
Responsibilities
Develop new features and improvements on iOS and ensure quality throughout the development process.
Collaborate with Scrum Masters, Mobile Developers, Business System Analysts, User Experience Architects and Testing Specialists to deliver high quality solutions.
Be involved in scrum ceremonies to plan, estimate, design, develop and test features for deployment into production.
Work on projects involving 3rd party and offshore teams.
Participate in the discovery and evaluation of new technologies.
Requirements
Bachelor’s degree or equivalent education/experience
1+ years of experience with native mobile development on iOS , including continuous integration and automation.
2+ years of software development experience.
Ability to write clean and scalable code in Swift/Swift UI, respecting SOLID principles.
Capability of building, debugging, profiling and optimizing iOS Apps.
Experience with REST / SOAP or any other Web API standards, knowledge of JSON / XML formats.
Familiar with Test Driven Development (TDD) and ability to write Unit, Integration and UI tests.
Bilingualism (French, English, both oral and written) is required for Quebec only for the frequent interactions with English and French-speaking colleagues or internal partners across Canada or worldwide.
Benefits
Access to short-term assignments or ‘Gigs’ across the organization, to help you develop new skills and connections.
A collaborative and interactive team environment
Charitable giving through our You Give, We Give program lets you give back to your community – and in many cases, we’ll match your contributions.
Care Days available for self-care or care of others (i.e., family or others you may support) and Sick Days to support your well-being.
Manager overseeing engineering condition assessment and rehabilitation in Water and Wastewater services. Leading a team to address infrastructure challenges in a growing community.
Junior Engineer supporting NASA aerospace programs in software development, collaborating with experienced engineers to build practical skills and contributions from day one.
Packaging Developer at Cargill driving packaging innovation and compliance for Food EMEA businesses. Collaborating with teams to develop and implement new packaging solutions.
Application Developer responsible for designing and developing software applications in the agriculture and trading sectors. Collaborating with cross - functional teams to improve software performance and functionality.
Cyberspace Research Developer at RTX Corporation creating next - generation cyber and EW capabilities for government clients. Collaborating on cyber physical systems and software operationalization tasks in a multidisciplinary team environment.
Reverse Engineer/Vulnerability Research Developer specializing in cybersecurity to analyze systems and develop countermeasures. Working for an aerospace and defense company on complex tasks including vulnerability research and exploit development.
Junior Developer responsible for developing health management software at Benner. Collaborating with a talented team to enhance user experiences and solutions.
Senior Team Lead responsible for developing preventive maintenance for manufacturing equipment. Leading a team and ensuring compliance with safety regulations in Malaysia's healthcare technology industry.