What you will be working on:
- Define current state and target state solution architectures for projects and business problems
- Deliver technical leadership to multi-disciplinary teams, provide guidance to the development teams under your charge to design and develop new software solutions
- Provide influential and inclusive delivery leadership
- Prepare and govern solution designs against corporate architectures
- Review designs to ensure their adherence to strategy
- Provide mentoring and guidance to architects, technical leads, application specialists and developers
- Lead the team in resolving technical debts and defects to ensure that the solutions remain reliable and robust
- Perform system analysis, design, and code review to ensure solutions are maintainable, secure and of good quality
- Influence management decisions across organisational boundaries
- Collaborate effectively across IT team to deliver IT solutions
What we are looking for:
- Bachelor's Degree in Computing Science or equivalent
- At least 5 years of hands-on experience in software development
- A minimum of 4 years of experience as a Solution Architect, working on the design, development, and maintenance of advanced cloud-based solutions
- Experienced in designing and delivering complex web-based applications using Java, GoogleGWT, HTML/Javascript, Angular, Vue.js or other relevant technology stack
- Experienced with frameworks such as Spring, Springboot, Hibernate, JPA
- Experienced in the following database servers: Oracle, MSSQL, NoSQL
- Experience leading a team of developers to deliver application solutions in a cloud environment
- GCP/AWS Solutions Architect certification (Professional level preferred)
- Knowledge of MVC design, Data modelling, Deployment & Build management, Data migration
- Possess working experience in Cloud Native Architecture with Microservices, Docker, Docker Swarm / Kubernetes, container-based orchestration, CI / CD, Domain Driven Design (DDD), API Design
- Working experience with other public Clouds (AWS or GCP)
- Demonstrated scripting skills (PowerShell, Python, or Shell)
- Excellent oral and written communication skills and experience interacting with both business and IT individuals at all levels