We are seeking a motivated and proactive Junior DevOps Analyst with experience in GitLab CI, PowerShell, Python, and development skills in C# and Power Suite. In this hybrid role, you will be responsible for supporting DevOps processes, automating CI/CD pipelines, and developing software solutions. You will collaborate closely with development and operations teams to enhance system efficiency, drive automation, and build features that support the organization’s goals.
Key Responsibilities:
• CI/CD Pipeline Development:
o Design, implement, and maintain automated CI/CD pipelines using GitLab CI to streamline code deployment and integration processes.
o Troubleshoot, debug, and optimize CI/CD pipelines for seamless and error-free deployments.
o Collaborate with development teams to integrate automated testing and quality assurance into CI/CD workflows.
• Scripting & Automation:
o Develop and maintain automation scripts in PowerShell and Python to automate routine tasks, configuration management, and software deployments.
o Write scripts in Python and PowerShell to manage infrastructure and software deployments in cloud or on-premise environments.
• Software Development:
o Develop and maintain applications and services using C# and Python, ensuring they align with the needs of the business.
o Collaborate with senior developers to design, test, and implement new features and functionality for existing systems.
o Write clean, scalable, and maintainable code for various applications using C# and Power Suite (e.g., Power Automate, Power Apps, Power BI).
o Troubleshoot and resolve issues in existing code, working to ensure high performance and reliability.
o Collaborate with teams to monitor system performance, identify bottlenecks, and address issues promptly.
• Collaboration & Continuous Improvement:
o Work closely with cross-functional teams, including software development, QA, and IT operations, to integrate, deploy, and manage software solutions.
o Contribute to the continuous improvement of DevOps practices, tools, and methodologies for more efficient processes.
Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).
• Experience with GitLab CI and building automated CI/CD pipelines.
• Strong scripting skills in PowerShell and Python for automation tasks.
• Proficiency in software development using C# and Power Suite (Power Automate, Power Apps, Power BI).
• Familiarity with cloud services (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Strong understanding of version control systems (e.g., Git), deployment best practices, and software engineering principles.
• Solid problem-solving and debugging skills.
• Excellent communication skills and a collaborative attitude.
Nice to Have:
• Familiarity with web application frameworks (e.g., ASP.NET for C# development).
• Experience with infrastructure as code (IaC) tools such as Terraform or Ansible.
• Knowledge of monitoring and alerting tools (e.g., Prometheus, Grafana).
• Understanding of security best practices in DevOps and development environments.
Benefits:
Health Spending Account
EFAP
TELUS Health
Travel Insurance
Flexible Language Requirement:
French not required
Schedule:
Monday to Friday
Supplemental pay types:
Bonus pay
Pension
Education:
Bachelor's Degree (required)
Work Location: Remote
This role is primarily work from home (WFH) but there will be occasional requirements to attend in-person meetings with internal and external project teams.
If you feel you are qualified for this role, please send your CV to careers@btcg.ca.
BTC is an equal opportunity employer. Only candidates who are most qualified for the position will be contacted.