Job Description
Job role : AWS Engineer
Duration : Long term
Location : Remote
In this role, you will:
- Provide hands-on leadership and coaching in the design and development of cloud-native software applications. Experience leading application design and development through the life cycle of requirements, design, development, testing, staging and production using agile and iterative practices.
- Configure cloud components and systems, primarily AWS, through the development lifecycle, following the "infrastructure as code" methodology where appropriate.
- Serve as a technology consultant within client project teams as well as external clients.
- Interface with development teams and infrastructure teams to drive solution design decisions and issue resolution.
- Recommend solutions to product and project teams for implementing or developing new functionality or applications.
- Follow security best practices for cybersecurity and data protection, suggesting improvements and updates as technologies change
- Coordinate and assess impact of IT changes and translate those needs into a change execution plan.
- Lead project planning and delivery tracking efforts on small to medium sized initiatives.
- Demonstrate good understanding of IT Ops & DevSecOps principals and be able to apply Lean & Agile methodologies
- Leverage client standards in infrastructure design, DevSecOps, account configuration and similar areas to maximize speed of development and deployment, adding to that body of knowledge with your own experience
- Identify common issues in systems; recommend and implement process enhancements.
- Collaborate with software engineering, project management, and operations resources to support Cloud deployments and operations.
- Use automation frameworks to build automation for repetitive yet complex tasks.
- Continuously learn and evaluate emerging application frameworks, cloud services, methodologies, and technologies.
- Identify and implement open-source, off-the-shelf, and framework solutions to meet requirements when available, balanced with custom-development when needed.
Qualifications:
You have experience with or interest in some of the following skills:
- A bachelor's degree in computer science or other relevant field and a minimum of seven years of professional experience as a Software Developer, two years of which is in a leadership role. Or an equivalent combination of education, training, and years of experience.
- Significant development team leadership with hands-on experience designing, developing, operating, and maintaining cloud-native web applications.
- Experience with code build/deployment, application architecture, application support, change management, process improvement, project management, security requirements and controls.
- Experience with Automation and deployment tools.
- Experience with scripting languages; Bash and Python preferred.
- Experience working on full stack JavaScript frameworks and modern web technologies such as Angular 2+, d3.js, Vue/Vuex, React, Redux, TypeScript, HTML, CSS, or other open source tools.
- Professional experience and understanding of .NET / ASP.NET web frameworks.
- Proficiency in a server-side language (Node.js, Python, PHP, C#)
- Experience with AWS cloud architecture, including Lambda, S3, EC2 at minimum, with VPC, ELB, WAF, Route 53 preferred.
- Experience building integrations to/from applications using APIs and webservices.
- Experience with modern source, build, and deploy tools, any of the following: Git, Gulp, Grunt, Maven, Webpack, Jenkins, etc.
- Experience in code quality, testing, code reviews using modern tools/best practices, e.g. automated testing with Selenium, to deliver high-quality, modular code
- Requires strong communication and stakeholder management skills.
Job Tags
Remote job,