DevOps Engineer
Apply NowCompany: Annex Consulting Group
Location: Toronto, ON M4E 3Y1
Description:
Key Responsibilities:
Design and Development:
Software Development:
Develop and maintain applications using NodeJS, with full-stack experience.
Understand and implement the Software Development Life Cycle (SDLC) using Agile, Waterfall, and Iterative methods.
Deployment and Migration:
Monitoring and Optimization:
Security and Compliance:
Stakeholder Management:
Required Skills and Experience:
Preferred Skills:
Soft Skills:
Design and Development:
- Architect and develop cloud-based infrastructure, applications, and services using AWS and Terraform.
- Create architecture diagrams and develop automation scripts.
- Implement code structures and deployment strategies to enhance reusability and efficiency across multiple applications.
- Support and operationalize technology standards, processes, and policies related to Systems and Cloud.
Software Development:
Develop and maintain applications using NodeJS, with full-stack experience.
Understand and implement the Software Development Life Cycle (SDLC) using Agile, Waterfall, and Iterative methods.
- Collaborate with developers to resolve technical issues working with the DevOps pipeline.
Deployment and Migration:
- Deploy new applications to Enterprise Cloud and migrate existing applications from public AWS accounts.
- Navigate organizational processes and manage any challenges encountered during the migration.
- Familiarity with Kubernetes for managing containerized applications.
Monitoring and Optimization:
- Monitor performance of cloud-based systems and optimize resources for cost-effectiveness and high availability.
- Troubleshoot and resolve issues in the cloud environment.
Security and Compliance:
- Adhere to and enforce enterprise security, governance, and compliance guidelines.
- Implement security measures like encryption, access controls, and conduct regular audits.
Stakeholder Management:
- Collaborate with technical teams from various ventures to understand current architecture and facilitate migration.
- Communicate and collaborate with business stakeholders to analyze requirements and deliver appropriate artifacts.
Required Skills and Experience:
- Extensive experience with Terraform and AWS.
- Intermediate to senior experience in NodeJS development, with full-stack capabilities.
- Experience with Kubernetes.
- Proven experience in cloud migration activities, particularly within AWS environments.
- Ability to decompose solutions and refactor them for future state implementations.
- Familiarity with CI/CD tools such as Jenkins, Azure DevOps, GitHub Actions, and Docker.
- Proficiency in using configuration management tools like Ansible, Puppet, or Chef.
- Strong problem-solving skills and the ability to prioritize and adapt to shifting priorities.
Preferred Skills:
- Certifications in cloud architecture (AWS, Azure, or GCP).
- Experience with advanced network architectures and complex network troubleshooting.
- Previous leadership experience or mentorship roles within technical teams.
Soft Skills:
- Excellent communication skills for effective cross-departmental collaboration.
- Resilient problem-solving abilities, especially during high-stress incidents.
- Strategic and analytical thinking focused on delivering reliable and performant systems.
- Strong organizational skills to manage multiple priorities in a dynamic environment.