Connecting...

AWS Cloud Engineer - Fully Remote (EST)

Job Title: AWS Cloud Engineer - Fully Remote (EST)
Contract Type: Contract
Location: United States
Industry:
Contact Name: Tyler Gerhardt
Contact Email: tyler.gerhardt@twentyrecruitment.com
Job Published: June 17, 2021 21:07

Job Description

Twenty is currently partnering with one of the worlds leading Financial Services companies to fill multiple AWS Engineering positions for a 12 Month contract role - Fully Remote (EST). 

Minimum Qualifications

· Undergraduate degree or equivalent experience in computer science, information technology, or a related field

· Expertise in object-oriented or functional programming

· Expertise in solving complex problems across teams and divisions in multiple programming languages

· 2 years' experience?or equivalent expertise meeting coding standards and participating in code reviews

· 2 years' experience or equivalent expertise in creating unit, integration, regression, and performance tests using automated testing frameworks

· Multiple successful implementations of on-premises and cloud-based infrastructure as code (IaC), using tools such as Terraform or Ansible

· Expertise building and deploying applications with Amazon Web Services (AWS), Google Cloud Platform, or Microsoft Azure

· Expertise with Docker/containerization

· Expertise in applying distributed architecture design principles for high-performing, scalable software and services

· Multiple successful implementations of continuous integration/continuous delivery (CI/CD) tooling

· Expertise facilitating technical/architectural deliberations and trade-off analyses for decisions that cross multiple domains

· Expertise interpreting business needs to drive research of technical disciplines

Preferred Qualifications

· AWS Certified Developer or SysOps Administrator - Associate

· 2 years' experience?or equivalent expertise programming in C#, F#, PHP, Python, Java, JavaScript, Progress OpenEdge, or similar object-oriented/functional programming language

· Experience recommending improvements in areas such as security, performance, and maintainability

 

Job Summary

The Software Engineer is part of the self-organized team that delights users and delivers solutions through the following iterative steps:

· Design

· Develop

· Test

· Deploy

· Maintain

· Optimize

 

Responsibilities

· Write and review code to implement business value

· Write, automate, and define standards for tests to ensure proper functionality

· Identify and address technical debt

· Consult on how to design, deploy, test, and maintain software

· Analyze current and future user needs and business requirements to identify opportunities

· Consult on decision-making discussions on adapt/buy/create solutions

· Collaborate with architects to document architectural specifications

· Break down work items into incremental value

· Implement CI/CD processes and tools to automate deployment activities, including automation of IaC

· Implement monitoring to detect and alert when unexpected or undesirable conditions arise

· Consult on discussions regarding the technical requirements for upcoming work

· Provide timely support for any technical issues

· Stay informed of trends and changes in the broader technology landscape

· Design and lead technical implementations for product launches

· Work with architects to set design and code standards

· Develop libraries, tooling, and patterns for broad use

· Discover connections between teams' efforts to avoid duplication of work and ensure alignment

· Execute proof-of-concept experiments

· As a senior member of the team, fulfill the following responsibilities:

o Promote the culture and mission of the company

o Contribute to training materials

o Collaborate with leadership to support team member onboarding and growth

o Participate in interviews and discussions in regard to hiring decisions and promotions

o Mentor and support team members on any of the above responsibilities