Randstad Infrastructure Configuration Developer in New York, New York
Infrastructure Configuration Developer
location:New York, NY
date posted:Monday, June 19, 2017
A configuration developer deploys solutions in the public cloud (e.g., AWS) using configuration, provisioning and management tools (e.g., AWS CloudFormation). He / she is required to design configuration templates that are used to provision infrastructure components (i.e., AWS EFS, EC2, RDS, etc.) in a scalable manner. The configuration developer works closely with the scrum master to understand project requirements within an agile software development environment.
- Provide inputs to major architectural designs to ensure consistency, security, maintainability and flexibility with respect to the overall system architecture - Support architects in designing highly scalable and automated deployments for a wide range of applications - Templatize configurations using architecture blueprints - Develop stable and scalable services across public cloud environments like AWS and GCP - Configure and assess overall compliance of infrastructure resources against policy rules - Make recommendations to improve process efficiency and effectiveness - Handle support escalations from developers requiring troubleshooting with existing configuration details - Fulfill requests from developers for designing new configuration templates as per their needs
- Prior experience in scripting and creating configuration templates using cloud provider tools (e.g., AWS CloudFormation) - Experience as an infrastructure and / or platform developer with scripting languages (e.g., Python, Ruby) - General knowledge of the following: IT concepts, strategies and methodologies, IT architectures and technical standards - General knowledge of layered systems architectures - General understanding of shared software concepts - General knowledge of cloud-centric architectures and technical standards - General knowledge of agile software development concepts and processes - Consultative skills, including the ability to understand and assist in applying customer requirements - Ability in drawing out unforeseen implications and making recommendations for design, - Ability to define design reasoning with an understanding of potential impacts to design requirements