We are looking for
an experienced and passionate Technical Architect to join our expanding team and work on cutting edge web projects. You will be working in a team alongside a Engineering Manager, Product Manager, BA, Tech Lead and various developers and testers whilst operating within an Agile environment, with a high level of autonomy.
As Technical Architect, you will lead your team of developers to ensure the appropriate architecture, patterns and practices are followed, ensuring the delivery stays true to the stakeholder concept and objectives.
If you are a Technical Architect with experience in high volume distributed systems, well versed in Event Sourcing architecture with up-to-date knowledge of Azure and .
net, methodical, passionate about technology and eager to develop your existing skills and experience within a fast-paced environment, then this could be the role for you.
Understand the architectural elements of the application from an infrastructure and application perspective.
Work with large and highly transactional databases of several terabytes in size.
Maintain existing architecture and services.
Expertise in designing the architecture of .NET databases from an application perspective.
Understand the overall application architecture and the interaction between each component.
Work closely with the Technical Lead to drive your teams technical and architectural methods, tools, and skills to successfully deliver solutions.
Comprehend and convert business requirements into technical solutions.
Help build the capability of the team, working closely and collaboratively with colleagues.
Promote best practices, existing development guidelines and continuous architecture improvements.
Skills and Experience
Personal Attributes :
Excellent communication skills
Strong analytical, problem solving and issue resolution skills
Mentoring and coaching experience of working and supporting more junior developers
Team player with the ability to exercise independent decision making
Hands-on, dependable, detailed, quality-conscious and result driven
Flexible and able to adapt to new ideas with a can-do attitude
Able to learn and research independently
Able to plan successfully and understand the big picture
Technical Skills :
Experience working in a Technical Architect role in a hands-on capacity
Ability to code in .net (C#) when required in order to carry out POCs / code reviews
Reactive services Event sourcing, CQRS, Messaging, DDD
Experience utilising patterns and best practice experiences in .Net, (C#, .NET Core)
Microservices, challenges of API led development
Strong understanding and appreciation of SOLID and OOP principles
Experience with data modelling techniques, data warehousing standard methodologies and data lake
Experience working with Azure Cloud and Azure DevOps (ADO)
Azure experience utilising services such as :
o Terraform / Powershell experience to create the above infrastructure
A higher education degree in computer science / software engineering or suitable knowledge built up through commercial experience
What can you expect from us?
You will have an exciting opportunity to join and be part of a leading organisation that is shaping the maritime industry.
We offer an excellent package, comprising of a competitive salary, annual bonus opportunity and amazing benefits including :