Job description
Your role:
- The key objective for this role is leading and delivering on the overall coding, technical direction and strategy of the area.
- To be successful in this you will be required to;
- Gain a deep technical understanding of the existing Angular Framework, principles, policies and standards, in order to evangelize on future direction, technology choices and modernizing frameworks, project deliverables, and practices/policies for continuous improvement
- Ownership of the existing technology set on our Web Client Layer and the future direction
- Lead technical teams through multi-phased delivery projects and provide hands-on guidance to influence standards for development, governance, and operational life cycle
- Collaborate with technical teams to instil CI & Development best practices
- Promote continuous learning so that the skill level of the department continues to improve and deliver more effectively
- Develop POC’s and perform code reviews with a focus on design principles, simple testable code and quality at the fore.
- Work closely with product teams to ensure delivery of these solutions to enhance our business capabilities
- Support and mentor technical teams to encourage growth & foster an innovative and inquisitive development culture.
- Contribute to IT strategy, API governance, standards, and technological evaluations to drive our strategic goals.
- To be considered for the role of Software Architect, candidates must meet the following:
Your qualifications & key criteria:
- Bachelor’s Degree in Management Information Systems, Computer Science or equivalent formal training.
- 10+ years of hands on experience with front end technologies
- 4+ Years of Professional experience in JavaScript; experience with AngularJS/Angular 2+ and other JavaScript libraries
- Experience with NodeJS and build tools such as Grunt/Webpack etc.
- Experience with JavaScript testing tools such as Jasmine, Chai etc.
- Continuous build/integration mindset and experience reducing lead time to market for feature development (Jenkins, Gradle, BitBucket)
- Demonstrable design knowledge, including API design principles, SOA, event driven systems and similar design patterns and techniques
- Strong knowledge of web-based systems architecture, service-based architecture, enterprise application architecture
- Excellent interpersonal and communication skills, comfortable to present technical information to a non-technical audience
- Ability to lead, mentor & motivate developers to ensure high quality code deliverables & practices
- Fluent in English, both written and spoken
- Impeccable written & oral communication skills
Desirable criteria:
- AWS Certification and/or experience of solutioning for Cloud
- Experience with applying architecture & working in an agile environment.
- Knowledge of high volume e-Commerce/retail and Services architectures.
- Previous experience of Microservices architecture an advantage