Job Overview
We are seeking a highly skilled Software Architect to join our dynamic team. The ideal candidate will possess extensive experience in designing and implementing robust software solutions, with a strong focus on cloud architecture and service-oriented architecture. This role requires a deep understanding of various technologies, including AWS, Azure, Google Cloud Platform, and VMware, as well as proficiency in programming languages such as Java, Python, and JavaScript. As a Software Architect, you will play a pivotal role in shaping our software development strategies and ensuring the delivery of high-quality applications.
Duties
* Design and develop scalable software solutions using service-oriented architecture principles.
* Collaborate with cross-functional teams to define system architecture and design specifications.
* Implement cloud infrastructure solutions using AWS, Azure, Google Cloud Platform, and other cloud services.
* Develop APIs and web services to facilitate integration between various systems.
* Oversee the deployment of applications using DevOps practices and tools such as Docker, Jenkins, and Terraform.
* Ensure adherence to best practices in software development life cycle (SDLC) and system design.
* Conduct code reviews and provide guidance to development teams on architectural decisions.
* Maintain documentation of system architectures, designs, and processes for future reference.
* Stay updated with emerging technologies in cloud computing, microservices, and virtualization.
Experience
* Proven experience as a Software Architect or similar role within IT.
* Strong knowledge of cloud computing concepts including IaaS, PaaS, SaaS, and cloud development.
* Proficiency in programming languages such as Java, Python, Ruby on Rails, and JavaScript.
* Experience with databases including Microsoft SQL Server, MySQL, PostgreSQL, Oracle, and NoSQL solutions.
* Familiarity with containerisation technologies like Kubernetes and Docker.
* Solid understanding of networking concepts including VPNs and web services.
* Experience with configuration management tools such as Ansible, Chef, Puppet or similar.
* Knowledge of operating systems including Windows and Linux environments.
* Strong analytical skills with the ability to solve complex problems effectively. Join us in this exciting opportunity to lead innovative software projects that drive our business forward
Job Type: Permanent
Pay: £38,000.00-£60,000.00 per year
Benefits:
* Childcare
* Free parking
* Health & wellbeing programme
* Private dental insurance
* Sick pay
* Unlimited paid holidays
Work Location: In person