Principal Engineer/Architect
- Graham Cole
- Feb 24, 2022
- 2 min read
(PHP Symfony / Angular / AWS)
Swindon - (Hybrid working - two days in office)
£80,000 - £100,000

About the role;
Our client has an incredibly exciting new opportunity for the role of an Architect and is looking for someone to help oversee the next phase of development of products. While your main responsibility will be the architecture of the company’s systems, you will also be hands on and developing part of the time when not designing new features. In this role you will be working with tech leads to design efficient and future proof features whether for a specific product, or for features that interact across various products.
Responsibilities;
Making sure that our applications perform efficiently and cost effectively
Partnering with business stakeholders and tech leads to translate program requirements into technical solutions and system design
Defining and driving software architecture and enterprise capabilities (scalability,
fault tolerance, extensibility, maintainability etc)
Determining overall architectural principles, frameworks and standards
Have a long-term view of our technical strategy
Providing the software engineers and software developers with technical designs that they should follow
Testing the final product to ensure it meets requirements and that it’s completely
functional.
Working collaboratively with all different levels of developers and attending design
and approach meetings
Identification and selection of tools to improve:
Architecture Design
Code Quality and Code Management
Continuous Delivery and Integration Application performance
Application and architecture Security
Work with the DevOps team to ensure that the application and infrastructure work as efficiently and securely as possible.
Working together to improve the deployment testing and pipeline's, ensuring that new code can be deployed seamlessly and at scale to our production environments
Supporting developers with technical design decisions
Experience in most of the following;
5-8 years of professional experience as a Software Engineer
A track record of delivery mission critical cloud-based software / SaaS applications with a proven ability to deliver enterprise products to budget and time
Experience with systems that process large amounts of data
Experience of analysing existing systems and increasing efficiencies
Experience with highly scalable database platforms and have delivered Enterprise distributed cloud applications
Adhering to schedules and deadlines
Ideally you would have experience in SaaS solutions and Financial Services
Proven ability to wear many hats, technical, operational, strategic, customer/client facing
Language: PHP (7.1+ onwards), Typescript/JavaScript, HTML(5), CSS(3)
Frameworks: Symfony (3+) (or equivalent Laravel, Zend etc), Angular (9+)
Cloud services: AWS – specifically EC2, S3, SQS, CloudWatch, Elasticache, Lambda
Database: AWS Aurora MySQL
Datastores: Redis
Operating system: Linux (Ubuntu)
VCS: Git (bitbucket)
It would also be advantageous to have a knowledge of the following:
Python (3+), Composer, CSS Bootstrap, Material design, Apache server, message queue architecture, command bus architecture, concurrent processing, CQRS patterns, XML data/ XSDs, PDF data.
Methodologies: Agile/Kanban, TDD/BDD, Continuous integration and Delivery.
INDIT
Comments