DevOps Engineer

Apply Now

Company: Annex Consulting Group

Location: Toronto, ON M4E 3Y1

Description:

Key Responsibilities:

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.

Similar Jobs