top of page

Principal Engineer/Architect

  • Writer: Graham Cole
    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


bottom of page