Role: Automation Engineer
Responsibilities:
1. Automate Manual Processes: Identify and automate repetitive manual tasks to improve efficiency and reduce errors.
2. Develop and Maintain CI/CD Pipelines: Design, implement, and manage continuous integration and continuous deployment (CI/CD) pipelines to automate the software development lifecycle.
3. Tool Integration: Integrate various tools and services into the CI/CD pipeline, including version control systems, build tools, testing frameworks, and deployment tools.
4. Automation and Scripting: Develop and maintain scripts to automate tasks.
5. Collaboration: Work closely with other teams to ensure smooth and reliable automations.
6. Troubleshooting: Identify and resolve issues related to automation and CI/CD pipelines, ensuring minimal downtime and quick recovery.
7. Documentation: Create and maintain documentation for automation processes, CI/CD pipelines, and tools.
8. Continuous Improvement: Continuously evaluate and improve automation processes to enhance efficiency.
9. Agile Practices: Participate in Agile processes, contributing to sprint planning, stand-ups, and retrospectives.
10. Best Practices: Ensure PMI Security standards are embedded into our practices and our code.
11. Ownership: We operate on a true DevOps model where we support the code we build and deploy.
Background and Qualifications:
1. Bachelor's Degree or Higher: In Computer Engineering, Software Engineering, or a related field.
2. Experience in Automation: Minimum of 3 years of proven experience in software engineering, focusing on automation and CI/CD processes and tools.
3. API Integration Expertise: Experience in designing, implementing, and maintaining APIs, with a strong understanding of RESTful API principles and best practices.
4. CI/CD Tools Proficiency: Experience with CI/CD tools such as Jenkins and other relevant tools.
5. Scripting and Programming: Strong knowledge of scripting languages (e.g., Python, Bash) and programming languages (e.g., Python).
6. Cloud Services: Experience with cloud solutions and services, particularly AWS (e.g., API Gateway, Lambda, Secrets Manager).
7. Version Control Systems: Proven experience with source code versioning tools, e.g., Bitbucket or Git.
8. Agile Methodologies: Experienced with Agile practices and methodologies.
9. Collaboration Tools: Familiarity with collaboration tools such as Jira, Confluence, and ServiceNow.
10. Strong Interpersonal Skills: Including creative thinking, attention to detail, collaboration, teamwork, and a drive to learn and succeed.
11. Passionate About Automation: A strong advocate for automation and continuous improvement in software development processes.
This is a remote project. If you're interested, let us know.
#J-18808-Ljbffr