Roles and Responsibilities:
- Collaborate with various teams to support the organization's transformation into a DevOps culture, promoting collaboration, communication, and cross-functional teamwork.
- Support continuous integration, continuous delivery, and automated deployment processes.
- Understand the needs of stakeholders and communicate them effectively to developers, facilitating the development of software solutions that meet business requirements.
- Identify opportunities to automate and improve development and release processes, implementing best practices and tools to enhance efficiency and productivity.
- Test and review code written by others, performing thorough analysis to ensure quality, reliability, and adherence to coding standards.
- Ensure the security and resilience of systems by implementing appropriate measures and safeguards against cybersecurity threats.
- Identify and troubleshoot technical issues, performing root cause analysis for production errors and developing software updates and fixes to address them.
- Stay updated with new technologies and industry best practices, evaluating their applicability and potential within the DevOps structure, and overseeing their implementation and development.
- Provide Level 2 technical support, assisting in troubleshooting and resolving complex technical issues.
Build software solutions to integrate with internal back-end systems, enabling efficient data exchange and system interoperability.
Experience:
- Minimum of 3 years’ experience in development.
- Experience in collaborating on projects and working efficiently as part of a Development team in an agile environment.
- Experience as a DevOps Engineer or similar software engineering role.
- Proficient with git and git workflows
- Good knowledge of Ruby or Python.
- Working knowledge of databases and SQL