IOS Architect-I

col-narrow   

Title:

IOS Architect-I

Location:

Montréal 

Employment Type:

Permanent

Salary:

per year

Job Description:

Le titulaire de ce poste est charg dediriger l'architecture des solutions d'applications logicielles complexes. Sonrle sera d'orienter le dveloppement des solutions tout en cooprant avec une quipe ddie.

Principales responsabilits et priorits :
• Responsable de l'architecture d'une solution logicielle mettre en uvre par une quipe de dveloppement, dont l'architecte est membre.
• Responsable de la conception, la documentation et la mise en uvre des composants, du logiciel et des niveaux ncessaires aux mises en uvre des logiciels complexes bases sur les exigences et les normes de conception.
• Collaborer avec l'quipe de dveloppement pour estimer, planifier, concevoir et livrer le logiciel.
• Encadrer et coacher les autres membres de l'quipe pour qu'ils adoptent les mthodes de conception, codage et d'ingnierie logicielle.
• Comprendre la pratique architecturale prconise et les normes de l'organisation; contribuer assurer que l'quipe les respecte adquatement.
• Participer toutes les phases de la dure du dveloppement logiciel, de la collecte des exigences initiales la livraison.
• Dir iger les travaux d'laboration initiale de l'architecture au dbut du projet et participer la collecte des exigences initiales (particulirement lorsqu'il s'agit de comprendre et changer les exigences non fonctionnelles de la solution).
• O rienter l'volution de l'architecture durant la construction du logiciel.
• En tant que membre du Enterprise Architecture Group, soutenir le secteur d'activit de dveloppement d'applications en laborant, promouvant, et appliquant les normes et mthodes utilises dans le cadre des projets de dveloppement logiciel.
• Participer aux activits de prvente, notamment le dveloppement d'une architecture propose et une estimation du travail fourni.

Formation et/ou exprience requises :
• Baccalaurat/4 ans de diplme collgial en informatique, ou exprience de travail quivalente
• 10+ ans d'exprience en dveloppement logiciel.
• 5+ ans d'exprience en dveloppement pour iOS (Objective C ou Swift).
• 2+ ans d'exprience d'architecte.
• Exprience de travail de la mthodologie Agile et du dveloppement itratif.
• Exprience des secteurs d'activits tels que analyse d'unit, analyse statique et dveloppement automatis.
• Exprience de l'encadrement et du coaching des employs.
• Bonnes comptences en communication.
• Bonnes comptences en leadership.
• Doit pouvoir coder.

Aptitudes et/ou comptences requises :
• Possder des comptences interpersonnelles telles que l'coute active, l'empathie, la patience et la capacit d'accompagner un utilisateur dans les tapes de rsolution du problme distance ou face face.
• tre capable d' Embrasser l'inconnu - faire la recherche et apprendre tout seul les nouveaux concepts et ides, les partager avec le reste de l'quipe technique.
• Grer les demandes relatives aux incidents/changements tous les niveaux de complexit, grce son instinct de pouvoir acheminer un
problme vers le prochain niveau de soutien.
• Capacit de prioriser/attribuer les tches, pour soi-mme et/ou d'autres membres d'quipe dbutants, de la faon la plus efficace afin de
livrer les solutions temps et efficacement.
• Aptitude de documenter/concevoir efficacement l'approche de conception complexe et suggrer les solutions alternatives.
• tre apte encadrer efficacement les membres d'quipe dbutants.
• Pouvoir rapporter l'quipe les indicateurs de tches attribues/compltes (le cas chant).
• Attitude proactive.
• Trs bonnes comptences interpersonnelles pour inte autonome.
• Trs bonnes comptences en communication orale et crite (franais et anglais).
• Apte travailler dans un environnement diversifi.

***************************************************************************************

Description:

This position is responsible for leading the technical architecture solutions for complex software applications. The role will guide the development of solutions while working cooperatively with a dedicated team.
• Responsible for the architecture of a software solution to be implemented by a development team of which the architect is a member.
• Responsible for designing, documenting, and implementing the components, software, and layers required for complex software implementations based on requirements and design specifications.
• Works with the software development team to estimate, plan, design, and deliver software.
• Mentors and coaches other team members in design, coding, and software engineering practices.
• Understands the architectural direction and standards of the organization and helps to ensure that the team adheres to them appropriately.
• Participates in all phases of the software development lifecycle, from initial requirements gathering to delivery.
• Leads the initial architecture elaboration effort at the beginning of the project and supports the initial requirements collection effort (particularly when it comes to understanding and evolving the non-functional requirements for the solution).
• Guides evolution of the architecture throughout the construction of the software.
• As a member of the Enterprise Architecture Group, supports the Application Development Practice in establishing, promoting, and governing the standards and practices used across software development projects.
• Participates in pre-sales activities, including development of proposed architecture and estimation of work effort.

Skills:

Ios, Objective-c, Swift, AWS, Flutter, React Natvie, Java, Kotlin

Top Skills Details:

• 10+ years of software development experience.
• 5+ years of experience in iOS development (Objective C or Swift).
• 2+ years of experience as an Architect.
• Experience working with an Agile methodology and iterative development.
• Experience with practices such as unit testing, static analysis, and build automation.
• Experience in mentoring and coaching employees.
• Good communication skills.
• Good leadership skills.
• Must be able to still code.

Additional Skills & Qualifications:

• Have strong interpersonal skills such as effective listening, empathy, patience, and the ability to carefully walk a user through problem resolution steps either remotely or in person.
• "Embrace the Unknown" ability - be able to research and self-learn new concepts and ideas and then share them with the rest of the technical team.
• Expert in handling incidents/change requests ranging from at all levels of complexities with the instinctive ability to identify when to escalate an issue to the next level of support.
• Ability to prioritize/assign tasks, for themselves and/or more junior team members, in the most effective manner in order to deliver solutions in a timely manner of high quality.
• Ability to effectively document/design complex software design approaches and suggests alternative solutions.
• Ability to mentor junior team members effectively.
• Ability to report team metrics of tasks assigned/completed (when applicable).
• Proactive attitude.
• Very good interpersonal skills to effectively interface with customers.
• Team player and ability to work individually.
• Very strong communication skills in both English and French, both spoken and written.
• Able to work in a diversified environment.

Experience Level:

Expert Level

propos de TEKsystems:

Nous sommes partenaires dans la transformation. Nous aidons les clients activer des ides et des solutions afin de profiter d'un nouveau monde d'opportunits. Nous sommes une quipe solide de personnes, nous travaillons avec plus de 6 000 clients, dont 80 % faisant partie du Fortune 500, partout en Amrique du Nord, en Europe et en Asie. En tant que chefs de file de l'industrie des services technologiques complets, des services aux talents et des applications du monde rel, nous travaillons avec des leaders progressistes pour favoriser le changement. C'est le pouvoir d'un vrai partenariat. TEKsystems est une socit du groupe Allegis.

Qubec Numro du permis d'agence de placement de personnel AP-

About TEKsystems:

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

Quebec Personnel Placement Agency Permit Number AP- - provided by Dice
col-wide   
Company Info
TEKsystems c/o Allegis Group

Company Profile