The Associate Software Release Engineer will support the software release process by working on deployment pipelines, enhancing automation tools, and assisting in the development lifecycle. The role emphasizes learning and applying CI/CD practices, working collaboratively with cross-functional teams, and contributing to efficient deployment workflows.
Software Release Management:
• Assist in coordinating and managing software releases using Azure DevOps.
• Collaborate with senior team members, development, QA, and operations teams to support release processes and schedules.
• Help maintain release documentation and version control within Azure DevOps repositories.
Deployment Automation:
• Support the development and enhancement of automation scripts and tools for software deployment.
• Learn and apply CI/CD practices to automate build, test, and deployment processes within Azure DevOps pipelines.
• Assist in optimizing deployment workflows for efficiency and reliability.
Deployment Pipeline Development:
• Contribute to the design, implementation, and maintenance of deployment pipelines within Azure DevOps.
• Assist in integrating automated testing and quality checks into deployment pipelines.
• Monitor deployment pipelines for performance and reliability with guidance from senior engineers.
Cross-Functional Collaboration:
• Contribute to the design, implementation, and maintenance of deployment pipelines within Azure DevOps.
• Assist in integrating automated testing and quality checks into deployment pipelines.
• Monitor deployment pipelines for performance and reliability with guidance from senior engineers across multiple teams\disciplines.
Risk Management:
• Identify potential operational, security, and compliance risks and work proactively to mitigate them through change management.
Documentation and Reporting:
• Maintain comprehensive documentation, including process and support documentation.
• Timely and consistent updates in the ITSM (ServiceNow) Incident and Change tracking system.
Minimum Education
Required:
• Bachelor's degree in computer science, information technology, or a related field; or equivalent industry experience.
Preferred:
•
Minimum Experience
Required:
• 2+ years of experience in deploying custom developed software, with a focus on cloud technologies.
Preferred:
• Experience with CI/CD tools and practices, particularly within Azure DevOps pipelines.
• Experience with Agile/Scrum methodologies.
• Experience with advanced deployment strategies (“Blue/Green”, Canary, etc)
Knowledge Skills and Abilities
• Proficiency in software release management and deployment automation.
• Proficiency in scripting languages (e.g., Python, Bash, Powershell)
• Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
• Solid understanding of version control systems (e.g., Git, SVN) and software development workflows.
• Familiarity with database technologies (SQL, CosmosDB)
• Familiarity with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).
• Strong problem-solving and troubleshooting skills.
• Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
• Detail-oriented with a focus on quality and reliability.
Software Powered by iCIMS
www.icims.com