DevOps Engineer
Responsibilities:
Looking for an experienced Front End software developer who will be responsible for building TRA product enhancements and solutions to meet customer and product roadmap business needs.
- Develop and enhance GUI components for an existing application
 - Implement using best-in-class software development methodologies as well as test all modification requests
 - Handle complex problems that may arise during solution implementation
 
Requirements:
Responsibilities:
- Design, implement, and manage robust CI/CD pipelines using Jenkins, GitHub, and AWS tools like CodeBuild, CodeDeploy, and CodePipeline.
 - Automate infrastructure provisioning and configuration management using Ansible, AWS CDK, and Docker.
 - Support container orchestration and microservices deployment using Kubernetes.
 - Collaborate with developers to ensure reliable builds, secure code delivery (DevSecOps), and effective release management.
 - Monitor, troubleshoot, and optimize build/deployment processes for performance, reliability, and scalability.
 - Write and maintain automation scripts using Python, Shell, and package managers like pip, npm, and maven.
 - Advocate and implement best practices for infrastructure as code (IaC), security, and continuous delivery.
 - Contribute to Agile ceremonies and collaborate with cross-functional teams in a fast-paced, iterative environment.
 - Sprint Planning:
 - Organize and lead two-week sprint planning sessions.
 - Define sprint goals, allocate resources, and ensure alignment with business objectives.
 - User Story Management:
- Work with stakeholders to prioritize and refine user stories, ensuring clarity and alignment with project goals.
 
 - Backlog Refinement:
Lead backlog refinement sessions to ensure the product backlog is up-to-date, well-defined, and prioritized in accordance with team and business needs.
 
Requirements:
- 4+ years of hands-on DevOps experience in cloud-native environments.
 - Agile Practice:
- Hands-on experience with Agile methodologies, particularly with Scrum, Lean and Kanban frameworks.
 - Proven ability to plan and execute sprints in a two-week cadence.
 
 - AWS Expertise:
- Advanced proficiency in AWS services including but not limited to CodeBuild, CodePipeline, S3, EC2, Lambda, ECS, EKS, IAM, CloudFront, and CloudFormation.
 - Experience designing, deploying, and managing scalable cloud infrastructure.
 - AWS certifications (e.g., AWS DevOps Engineer – Professional).
 - Experience with monitoring/logging tools (e.g., CloudWatch and Nagios).
 
 - Familiarity with security scanning tools and compliance frameworks.
 - Jenkins:
- Skilled in Jenkins automation, including Groovy scripting and creating complex CI/CD pipelines.
 - Experience integrating Jenkins with AWS and other cloud platforms.
 - Experience using build tools and package managers such as maven, pip, and npm.
 
 - Development Lifecycle:
- Direct experience in all phases of the software development lifecycle: requirements gathering, system design, implementation, automated testing, deployment, monitoring, and maintenance.
 - Familiarity with Agile story mapping and backlog refinement.
 
 - CI/CD:
- Proven ability to architect, set up, and configure CI/CD pipelines using tools such as Ansible, Python, and Shell scripts.
 - Experience in automating build, test, and deployment processes for both cloud-native and on-premises applications.
 
 - Proven experience with CI/CD systems like Jenkins and GitHub Actions.
 - Knowledge of AWS CDK and infrastructure as code (Teraform and/or CloudFormation)
 - Containerization:
- Strong experience in containerization technologies, including Docker (Docker Build and Docker Compose), Podman, Kubernetes, ECS, and EKS.
 - Proficient in building, managing, and orchestrating containers for microservices architectures.
 
 - Collaboration:
- Demonstrated success working with cross-functional teams in a fast-paced environment, including development, QA, program management, and operations.
 
 - Source Code Control:
- Proficient in source code management using Git, with preference for GitHub.
 - Experience enforcing branching strategies, pull request reviews, and code quality processes.
 
 - Project Management Tools:
- Hands-on experience with Jira for sprint tracking, user story management, backlog refinement, and reporting.
 
 - Education:
 
BS in Computer Science or related field.