Job Seekers, Please send resumes to resumes@hireitpeople.com
Must Have Skills:
- NodeJS or other UI development skills
- Python (intermediate scripting, does not need to be developer level)
- AWS (Cloudformation, EC2, Cloudwatch, SNS, Lambda)
- Jenkins DSL/Pipeline construction
- Linux systems administration
- New Relic (not just what it is, but how to configure alerts/policies, best practices, etc)
- Docker
- Experience with UI Design
- Experience with Front-End Design
Nice to have:
- Terraform
- Kubernetes
- Puppet
- React (or other front end experience)
- Java
- New AWS Tools like AWS Glue or Database migration services would be neat too. These would be for consulting work for other teams.
- Splunk experience
- Any AWS Certifications.
- Experience with Figma, Sketch, Photoshop, Invision or other design tools is a plus.
Scope & Responsibilities:
- Drive improvement of technical processes across Product teams to improve delivery,
- availability, and production readiness for platforms.
- Drive creation of Front-End Design for tools within our Foundation teams utilizing UI design standards.
- Develop and follow operational best practices for tools and automation development. Including: Style guides, versioning practices, source control, branching and merging patterns and advising other engineers on development standards.
- Develop and advocate for Operations best practices, standards and processes.
- Support, maintain and upgrade the existing configuration management environment .
- Help evaluate, build and deploy tools to assist with deployment framework required for each EP platform.
- Develop solutions in alignment with departmental goals, SLA s for availability, scalability and resiliency. Help develop strategies for zero down time deployments and patching.
- Work with teams to identify bottlenecks and opportunities for improvement in the deployment and build processes.
- Practice and mentor other engineers in continuous improvement, identifying and remediating manual actions and processes.
- Help troubleshoot issues and work with the team to address root cause to minimize the chance of a second occurrence.
- Find opportunities to automate as part of the problem management process, creating automation to avoid issues.