The Technical Architect is responsible for designing and executing software solutions to address business needs and pairing these solutions to the company’s infrastructure. He/She will be part of our global architectural team, and will manage and execute the implementation of technical proof of concepts for our global platforms. The person will be reporting into the Lead Architect and guide the global tech roadmap towards the global technical vision.
SCOPE OF THE JOB
As Technical Architect with us, you will be part of and liaise with our Global Tech Teams and other business units whilst being responsible for the overall systems designs of applications and ensuring that they meet functional and non-functional requirements. You are technically skilled and together with the Lead Architect you will set the direction of the systems design, development and methods used by the development team.
Own and lead the software architecture, systems design and implementation to ensure that it meets the Functional and Non-Functional requirements set for design and deliver scalable architectures across environments, through existing and potentially emerging technologies
Provide Architecture Owner services to one or more teams by giving architectural oversight and guidance to product delivery cycles and teams
Work with internal stakeholders to develop the role of architecture within the organisation
Define/apply and enforce the usage of modern engineering best practices and automated application lifecycle management approaches including: source Code & Configuration management , build and dependency management, continuous integration (CI) and deployment, automated testing (Unit, Functional, Integration, Performance and Acceptance) and quality reporting (Code coverage, standards compliance, systems complexity/heuristics)
Be an integral part of the Global architectural team to help drive both tech innovation and vision and aid in technology proof of concepts following the technology vision
Support Development Managers in the building of efficient and effective development teams for the Internal Tech Department and provide consultancy services on the growth & performance of development team members
Internal Stakeholder management
Be available to support on call teams during critical failures outside office hours
Partner with the development teams and be an evangelist in realising and driving towards the technology vision
Travel to other Catena Offices to build relationships, transfer skills and evangelise solutions.
Travel to high profile conferences as an attendee/speaker to promote the culture of technical excellence and continuous learning
TO DO IT YOU WILL NEED
Minimum 3-year(s) of experience as a solution architect with excellent software design skills within a technology environment
Degree in Computing Sciences or Information Technology is considered an asset
Hands-on experience and understanding of enterprise technology architectures
Strong understanding of Systems Design, technologies and complete systems layers including web technology, container technology, apis, events, queues, databases and also development paradigms from monolithic to microservice etc
Microservices Architecture experience is considered an asset
Experience designing, building and documenting APIs
Knowledge of programming techniques such as test-driven development, continuous integration, code coverage, static analysis
Solid Understanding of infrastructure platforms and middleware
Experience with project quality techniques including planning, risk management and decision making
Enterprise level documentation skills
Ability to guide individuals along a potential architectural career technology path while aligning them with the company technology vision
Solid Agile experience is a MUST
Ability to communicate clearly and concisely across technology and business teams.