Základné informácie
Referenčné číslo
Primárna lokácia
Ďalšie lokácie
Opis a požiadavky
***Applicants should be available and willing to work on-site and/or from home depending on business needs.***
About the role
The Applications Development Architect (Software Architect) is responsible for the design, develop and govern architecture and its components, back-end, and services that support other systems. It has to act as a high-level decision-maker in the process, determining everything from design choices to technical standards, such as platforms and coding standards.
Responsibilities:
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications; Use tools and methodologies to create specifications and representations for functions and user interface of desired product; Develop high-level product specifications with attention to system integration and feasibility; Define all aspects of development from appropriate technology and workflow to coding standards; Communicate successfully all concepts and guidelines to the development team; Oversee progress of development team to ensure consistency with initial design; Provide technical guidance and coaching to developers and engineers; Ensure software meets all requirements of quality, security, modifiability, extensibility, etc; Approve final product before launch; among others.
Skills & Requirements:
Schedule flexibility
Excellent verbal and written communication.
Excellent decision-making skills and problem-solving.
Organization.
Autonomy, Self Motivation.
Attention to details.
Ability to have a business-oriented vision.
Ability to formulate concepts.
Knowledge:
English - B2:
• Oral and written comprehension
• Appropriate use of language
Software development experience
•Java - Mandatory
•Application frameworks - Plus
•Full stack developer - Plus
Broad and extensive knowledge of Web software design, and development process and its technologies.
Knowledge of architectural styles and design patterns.
Understanding of various coding methods and computer languages.
Data modeling and database design experience
Organized and documenting oriented.
Desirable knowledge of TOGAF® Std.
Knowledge of Project management and Agile/SCRUM practices.
Experience working in Unix/Linux environments.
Studies & Experience:
Computer Engineering, Computer Science, or related technical careers - Mandatory.
Minimum 2 years of proven experience as a software architect - Required.
Minimum 5 years of experience in software development and coding in any of the key languages preferably Java - Required.
Experience with software development life-cycle (SDLC) processes.
Experience with applications server platforms such as Wildfly and Tomcat.
Experience with enterprise service bus (ESB) platforms and routes, as Apache Camel.
Experience with service-oriented architecture (SOA) and microservices.
A solid domain of Spring ecosystem like MVC, Data, Security, etc
If you have questions or comments about this open position write to:
ties_stepup_recruitment@telusinternational.com
Equal Opportunity Employer
At TELUS International, we are proud to be an equal opportunity employer and are committed to creating a diverse and inclusive workplace. All aspects of employment, including the decision to hire and promote, are based on applicants’ qualifications, merits, competence and performance without regard to any characteristic related to diversity.
Ďalší popis práce