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
* Develop, and deploy software using cloud-based tools and services on AWS
* Stay up to date on the latest AWS services and best practices for building and managing cloud-native applications
* Learn IaC concepts using tools like CloudFormation or Terraform. Start by working on smaller infrastructure components under senior supervision
* Contribute to the development of features that scale horizontally by understanding how code interacts with scalable services on AWS (eg autoscaling groups)
* Share learnings with junior engineers through internal knowledge-sharing sessions and documentation
Key skills we are looking for:
* Experience as a Software Engineer
* Proficiency in at least one of these programming languages: Go, Python.
* Experience with additional languages or frameworks such as React and Kotlin for Front End and mobile development would be advantageous
* Expertise in data structures, algorithms, and clean, efficient coding practice
* Past usage of deploying applications to AWS with support from DevOps.
* An understanding of core AWS services such as EC2, S3, Lambda.
* Experience with containerisation technologies like Docker and Kubernetes an advantage
* 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