Text copied to clipboard!

Title

Text copied to clipboard!

AWS Developer

Description

Text copied to clipboard!
We are looking for an experienced AWS Developer responsible for making our app more scalable and reliable. The ideal candidate is someone who is deeply interested in problem-solving and capable of working in a fast-paced, startup-like environment. You will be responsible for the development and maintenance of applications aimed at a vast number of diverse AWS systems. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.

Responsibilities

Text copied to clipboard!
  • Designing and deploying dynamically scalable and reliable applications on AWS
  • Selecting appropriate AWS services to design and deploy applications based on given requirements
  • Migrating complex, multi-tier applications on AWS
  • Implementing cost-control strategies
  • Improving and maintaining applications after deployment
  • Managing all aspects of AWS infrastructure
  • Collaborating with team members to improve the company’s engineering tools, systems and procedures, and data security
  • Conducting systems tests for security, performance, and availability
  • Developing and maintaining design and troubleshooting documentation
  • Implementing continuous integration/continuous deployment (CI/CD) for server infrastructure

Requirements

Text copied to clipboard!
  • Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
  • 2+ years of experience as an AWS Developer
  • Proficiency with AWS services including AWS S3, AWS EC2, AWS RDS, AWS CloudFormation, AWS CodePipeline and others
  • Experience with serverless approaches using AWS Lambda is a plus
  • Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
  • Experience with databases and Object-Relational Mapping (ORM) frameworks
  • Ability to work in a team
  • Strong problem-solving skills
  • Good time-management skills
  • Great interpersonal and communication skills

Potential interview questions

Text copied to clipboard!
  • What AWS services are you most familiar with?
  • Can you describe a project where you used AWS to solve a problem?
  • How do you approach cost optimization for AWS services?
  • Can you describe your experience with serverless architecture?
  • How do you ensure the security of your AWS applications?