Software Engineer
Permanent
Hybrid working - 3 days a week on site
Location: Leamington Spa, Warwick
As the Software Engineer, you will design, develop, and maintain cloud-native software systems to deliver an exceptional customer experience.
Key areas of responsibilities
1. Develop, and deploy software using cloud-based tools and services on AWS
2. Stay up to date on the latest AWS services and best practices for building and managing cloud-native applications
3. Learn IaC concepts using tools like CloudFormation or Terraform. Start by working on smaller infrastructure components under senior supervision
4. Contribute to the development of features that scale horizontally by understanding how code interacts with scalable services on AWS (e.g. autoscaling groups)
5. Share learnings with junior engineers through internal knowledge-sharing sessions and documentation
Key skills we are looking for:
1. Experience as a Software Engineer
2. Proficiency in at least one of these programming languages: Go, Python.
3. Experience with additional languages or frameworks such as React and Kotlin for front-end and mobile development would be advantageous
4. Expertise in data structures, algorithms, and clean, efficient coding practice
5. Past usage of deploying applications to AWS with support from DevOps.
6. An understanding of core AWS services such as EC2, S3, Lambda.
7. Experience with containerisation technologies like Docker and Kubernetes an advantage
8. Experience of working in Agile environments with a high degree of autonomy. Used to asynchronous ways of working within a distributed team
#J-18808-Ljbffr