Virtual Work World

DevOps Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

Negotiable depending on experience

HOURS PER WEEK

40

DATE POSTED

May 02, 2024

JOB OVERVIEW

Role: DevOps Engineer
Contract: Full-time Contractor (160 hours monthly)
Business Hours: 8 AM to 5 PM EST
Rate: Negotiable depending on experience
Availability to Start: April 8, 2024
Additional Info: Additional perks included in the compensation structure
Tech Stack:
Backend: Java, Javascript, Python, SQL, Linux shell scripts, C#, and Azure DevOps Suite
Frontend: Javascript (ReactJS)
Project Management: Jira and GitHub

Client's Profile

This Canadian-based company aims to empower small businesses and uplift local communities. The company is creating solutions by merging financial technology (Fintech) with digital marketing strategies. This includes a broad spectrum of activities such as billing, payments, advertising, publishing, and marketplace technologies.

What you'll do

This company seeks a seasoned DevOps Engineer to join its dynamic team. The DevOps Engineer will be critical in managing and enhancing our Azure-based environments. This includes taking over an active, transaction-processing serverless application environment currently under development and integrating and reviving a VM and container-based digital marketing application. The successful candidate will ensure seamless SysOps and DevOps operations across our production and non-production environments, automate processes using Infrastructure as Code (IaC), and support our development team by facilitating resource allocation and integration testing.

The essence of the role centers around developing a robust backend platform tailored for financial and digital marketing processes and integrating this platform with a diverse range of partners and suppliers, from financial institutions and affiliates to advertising and marketing entities. As a DevOps Engineer, your role will involve significant engagement with several key areas:
Take over the Azure subscription under the company, encompassing about 40 resources including but not limited to AD B2C, APIM, Key Vaults, Logic Apps, Service Bus, Static Web Apps and Azure SQL.
Document the current state of the Azure environment and maintain ongoing documentation for new changes and updates.
Support the development team with resource allocation, integration testing with partners, and troubleshooting.
Automate the deployment and management processes using Infrastructure as Code (IaC) tools such as Bicep/ARM templates.
Transitioning a VM and container-based application from another Azure subscription to run alongside existing services in the company environment, ensuring compatibility and operational integrity.
Configure security measures, manage CI/CD pipelines using GitHub Actions and Jenkins and execute deployment scripts.
Coordinate with the development team to ensure that all code is properly managed in GitHub and that an active pipeline exists for continuous development and deployment.
Change credentials and access controls to secure our environments from unauthorized access by external teams, as well as manage access for our internal team based on roles.

What you should have

Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Azure certifications, such as Azure Administrator or Solutions Architect, are highly desirable.
Proven experience of at least four years in DevOps roles, specifically managing Azure cloud environments.
Strong knowledge of Azure services, including AD B2C, APIM, Azure Functions, Logic Apps, Service Bus, and Azure SQL.
Experience with GitHub for source control and GitHub Actions for CI/CD pipelines. Knowledge of Jenkins is a plus.
Proficiency in Infrastructure as Code (IaC) tools, such as Bicep or ARM templates.
Experience with containerization technologies and VM management.
Strong understanding of security best practices in cloud environments.
Excellent troubleshooting and problem-solving skills.
Ability to document processes and maintain clear and accurate documentation.
Strong communication skills and the ability to work collaboratively with a remote development team.

Who you are

You are an experienced and self-driven DevOps Engineer with an extensive understanding of Azure principles and best practices. You are ready to step up when necessary and support the team with your knowledge and experience.
You are passionate about driving innovation and staying ahead of emerging technologies and industry trends. Your insatiable curiosity and dedication to personal growth enable you to introduce cutting-edge ideas and techniques to your team.
You are an exceptional problem solver who navigates complex technical challenges while aligning with business objectives. Your autonomous approach enables you to take ownership of projects, make strategic decisions, and drive successful outcomes.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin