DevOps Developer
Remotive
Remote
•5 hours ago
•No application
About
About the company
Since 2011, Sync has been on a mission to provide a safe space for the world to collaborate through its award-winning cloud apps and ground-breaking privacy protection features to share big ideas, store important information and collaborate on game-changing projects, making the world a better place.
Our core values are constant - four fundamental forces that help define us, shape us, guide us, and unify us. They govern our universe: who we are as a company, how we act as individuals, and what we can accomplish as a team. Humanity, ownership, growth, and commitment: when we’re in sync with our values and each other, we bring people together to do truly incredible things.
About the Role
Sync.com is looking for a decisive and insightful DevOps Developer to join the company. As a DevOps Developer, you will play a critical role in developing and maintaining the software infrastructure and tools that enable our development teams to build, test, and release software efficiently. You will play a vital role in our organization's software development and deployment processes. Your primary objective will be to streamline software development, deployment, and operations using modern tools, technologies, and best practices.
Responsibilities
- Set up and manage containers using Docker, Kubernetes, or other container orchestration platforms to ensure efficient and scalable deployment of applications.
- Design, set up, and maintain developer, testing, and production environments, including configuring version control systems, CI/CD pipelines, and continuous monitoring tools.
- Develop and implement Continuous Integration (CI) and Continuous Delivery (CD) pipelines using tools like Jenkins, GitLab CI/CD, or Bitbucket Pipelines to automate testing, building, and deployment of applications
- Implement IaC solutions using tools like Terraform, Ansible, or CloudFormation to manage and provision cloud infrastructure, ensuring consistency and reproducibility across environments.
- Set up monitoring and logging tools to track application performance, errors, and other key metrics, providing visibility into the application's health and performance over time.
- Ensure compliance with security and regulatory requirements by implementing secure coding practices, configuration management, and vulnerability management strategies.
- Develop and implement automated testing frameworks using tools like Jest, Pytest, or Cucumber to ensure reliable and efficient testing of applications in various environments.
- Deploy and manage containerized applications across multiple environments, including developer, testing, and production, ensuring seamless transitions between stages.
- Implement and maintain DevOps tooling such as Jenkins, GitLab CI/CD, Docker Swarm, or Kubernetes to streamline development, testing, and deployment processes.
- Work closely with development teams to ensure smooth integration of new features, applications, and services into existing infrastructure, providing support and guidance on DevOps practices and tools.
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience).
- Overall, 8 + years of experience working on DevOps technologies.
- Strong understanding of networking concepts, including TCP/IP, routing, VPN, and load balancing.
- Proficiency in shell scripting for automation and task orchestration.
- Experience with containerization and orchestration tools (e.g., Lxc, Docker, Kubernetes).
- Complete proficiency in Linux, especially on the CLI.
- Experience with tools such as Nagios, Grafana, Prometheus, ELK, etc.
- The candidate is expected to have a strong knowledge of the CICD development process and experience with any well-known CI platforms like Jenkins, Bitbucket CI, GitLab CI, Travis CI, or Bitbucket Pipelines
- Must exhibit strong interpersonal skills and the ability to work with multiple stakeholders to drive success.
- Generous wellness program to support work-life balance
- Competitive compensation package and benefits
- Paid vacation with ability to carry-over
- Flexible work-from-home option and Work Remote Out of Province Policy
- Opportunity to work with cutting-edge technologies and contribute to a dynamic and innovative team
- Professional development opportunities and a budget for learning resources.
- Chance to make a significant impact on the infrastructure that underpins our software products
- A collaborative and inclusive company culture that values your input and ideas.
#LI-Remote
