Our Rochester, NY client is looking to hire a remote AWS Software Engineer.
This is a fully-remote/part-time/3-month contract position
Hourly range based on experience: Up to $55/HR
Job Summary:
We are seeking a highly skilled AWS Software Engineer with strong experience in Object-Oriented Programming (OOP) and proficiency in multiple modern languages including Python, Go, Scala, and Java. You will be responsible for designing, developing, and deploying scalable cloud-native solutions in AWS, while collaborating closely with cross-functional teams to build secure and reliable services.
Key Responsibilities:
- Design and build highly available, scalable, and secure backend systems using AWS services.
- Develop APIs and microservices using Python, Go, Scala, or Java.
- Apply Object-Oriented Programming principles to write clean, maintainable, and testable code.
- Optimize applications for performance, security, and scalability.
- Automate infrastructure using Infrastructure as Code (IaC) tools such as CloudFormation or Terraform.
- Collaborate with DevOps, Product, and QA teams to ensure seamless CI/CD pipelines and deployment practices.
- Troubleshoot and resolve issues in development, test, and production environments.
- Monitor system performance and suggest improvements.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3+ years of professional experience in software development with a strong understanding of OOP.
- Proficiency in at least two of the following languages: Python, Go, Scala, Java.
- Deep experience with AWS cloud services (e.g., EC2, Lambda, S3, DynamoDB, RDS, API Gateway).
- Solid understanding of REST APIs, microservice architecture, and distributed systems.
- Experience with version control (Git), CI/CD tools, and containerization (Docker, Kubernetes).
- Familiarity with agile methodologies and DevOps practices.