Candidates must be open to working 10-12 days/month on-site in the Westlake, Texas office. CANNOT consider C2C candidates, W2 only will be considered.
Description:
- Collaborating with web/API development team to leverage DevOps and automation to build highly robust and scalable apps.
- Partnering with experience platform squads for engineering standards, standard methodologies, and tooling, to ensure maintainability and stability of the codebase.
- Collaborating with other team members and stakeholders to analyze and solve problems.
- Staying ahead of the curve by aligning architecture, user experience, and security with chapters and COEs.
- Supporting a cloud-first world through upskilling and augmenting squads with solid knowledge of cloud technologies.
Experience:
- 3+ years of software engineering, configuration management & release engineering for large scale enterprise applications.
- Bachelor’s degree of Computer Science or other related field.
- Strong understanding of CI / CD Processes, and experience with tools like Jenkins and Jenkins Core.
- Solid knowledge of 12-factor methodology, containerization and cloud technologies.
- Solid understanding and experience of version control system management using various Git workflows.
- Experience in DevOps best practices and tools like Jenkins or Jenkins Core, Git/GitHub, SonarQube, and artifact repositories like Artifactory.
- Experience in container and cloud technologies, including Docker, Kubernetes and Azure/AWS.
- Experience in different build tools and package managers for different programing languages, e.g.: Maven, Gradle, NPM.
- Developer oriented mindset with ability to design automations to solve problems and create solutions - Proficient in scripting languages such as Java, Groovy, Shell, Python and/or similar languages.
- Ability to understand the complete development flow and make recommendations on changes or improvements to the development teams:
- Testing Stages, Coverage Reports, Quality Gates, Security Scans, Environment Promotions.
- Experience with core Azure/AWS Services and ability to build automated processes using SDK or CLI.
- Experience with Kubernetes for large scale enterprise services.
- Knowledge of Splunk and Datadog or other logging, observability, monitoring or SRE tool.
Skills:
- Solid understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and collaborative engineering teams.
- Ability to review, analyze and recommend solutions and tools to improve the software development & CI/CD process.
- Develop and support the Continuous Integration process, innovating where needed for solutions that are adaptable to current issues.
- Ability to create readable and detailed documentation to explain flows, architectural diagrams or processes.
- Trace complex CI/CD scenarios, release issues and environment issues in a multi-component environment.
- Develop, maintain and enhance key parts of the release procedures and processes. Coordinate release activities with Release Management, Project Management, QA, and Development teams to ensure a smooth roll out of releases.
- Solid understanding of computer science fundamentals and shift-left DevOps best practices, to ensure alignment to agile software engineering methodologies.