Job Title: Software Engineer -AWS
Number of vacancies:1
Job Salary: £50000 - £55000 per annum
Starting date: 11/11/2024
Closing date: 10/12/2024
Location: Luton
Job reference:ISLtd/1124/AWS-01/IT001
Job Summary:
We are looking for a A Software Engineer specializing in AWS focuses on building, deploying, and optimizing applications within Amazon Web Services (AWS) environments. This role combines expertise in software development and cloud architecture to deliver scalable, secure, and efficient solutions on AWS.
Key Responsibilities:
o Design, develop, and maintain applications using AWS services such as Lambda, EC2, DynamoDB, RDS, S3, and API Gateway.
o Design, develop, and maintain scalable, reliable applications and services on AWS.
o Optimize performance, scalability, and cost-efficiency of cloud resources.
o Create scalable and resilient cloud architecture using AWS best practices and tools like AWS CloudFormation or Terraform.
o Collaborate with DevOps teams to implement CI/CD pipelines, automating build, test, and deployment processes for smoother application releases.
o Use AWS tools like CloudWatch, X-Ray, and CloudTrail to monitor, troubleshoot, and optimize application performance.
o Implement security best practices, including managing IAM roles, VPC configurations, data encryption, and adherence to compliance standards.
o Use IaC for efficient, repeatable, and automated provisioning of AWS infrastructure.
o Work closely with product, design, and engineering teams to deliver features that align with business objectives
Education:
o Bachelor’s degree in computer science, Information Technology, or good experience in related field.
Required Skills and Experience:
• Technical Skills:
o Experience with Terraform, AWS CloudFormation, or AWS CDK for automated resource management.
o Strong programming skills in languages like Python, Java, Node.js, or Go.
o Experience with IaC tools such as Terraform or AWS CloudFormation.
o Understanding of cloud architecture patterns and best practices, including microservices and containerization with Docker and Kubernetes.
o Knowledge of scaling and performance optimization strategies for cloud applications.
o Experience with performance tuning and cost optimization strategies within the AWS ecosystem
o Proficiency with Lambda functions, API Gateway, and step functions for creating serverless applications.
o Understanding of VPC, Route 53, and Load Balancers for managing secure, interconnected cloud environments.
o Experience with database design, normalization, and data modeling.
o Knowledge of ETL processes and data integration tools (e.g., SSIS, Informatica, or Talend).
o Strong problem-solving skills and attention to detail.
o Ability to work both independently and as part of a team.
o Excellent communication skills to work with cross-functional teams and stakeholders.
Preferred Qualifications:
• AWS Certification (Preferred): AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified DevOps Engineer.
• Knowledge of programming languages such as Python, R, or Java.