Other Jobs
Loading...

DevOps Engineer

Apply Now
Company
Remote People
Job location
Toronto, CA
Salary
Undisclosed
Posted
Hosted by
Adzuna

Job details

About the Company - We are seeking a DevOps Engineer to work closely with our Business Analyst, Development, and Product teams to define, facilitate, and manage non-functional requirements. This role will be responsible for implementing and automating application installations and configurations, and managing the provisioning of runtime environments to ensure a seamless path from development to production. The ideal candidate will have a strong technical background in Linux administration, CI/CD processes, network security, troubleshooting skills, and virtualization, along with a collaborative spirit to support high-availability SaaS platforms. About the Role - Key Responsibilities: Collaborate with the Business Analyst team and client to identify, document, and manage non-functional requirements. Design, implement, and manage application services across development and production stages. Automate application installation and configuration processes for enhanced consistency and efficiency. Create, manage, and automate the provisioning of runtime environments for development, integration, testing, and production. Work closely with Development and Product teams to onboard new projects through all environments. Configure servers and manage deployments, ensuring optimal setup in both development and production environments. Collect and maintain IP addresses, coordinating with network operations to configure VPN setups and IP whitelisting. Implement server and application configurations, including setting up database and messaging servers. Maintain security best practices, ensuring compliance with network, whitelisting, and other security measures. Support continuous integration and deployment processes to streamline build and release workflows. Manage and provision server configurations for virtualized and containerized environments, enhancing deployment flexibility and scalability. Assist in the administration of cloud-based IaaS environments to maintain robust and scalable infrastructure. Qualifications : Linux Administration: Proficient in installing and managing Linux systems (e.g., CentOS) in development and production environments. Automation & Scripting: Skilled in scripting languages (e.g., Bash, Groovy, Python, Ruby) to automate installations, configurations, and environment setups. Networking and Security: Strong understanding of network security practices, IP whitelisting, and VPN configuration. Virtualization: Experience with virtualization and container technologies (e.g., LXC, ESXi, OpenVZ, Docker, VirtualBox, VMWare, kubernetes). Source Code Version Control: Proficiency with version control systems like SVN and Git. Build Tools: Knowledge of build tools such as Maven and Gradle. Configuration Management: Hands-on experience with configuration management and provisioning tools like Ansible. Cloud-Based IaaS: Familiarity with cloud environments (e.g., AWS, SoftLayer) to manage scalable infrastructure. Database Administration: Experience with MySQL and Oracle database configuration and maintenance. Messaging Server Administration: Familiarity with messaging systems, such as Solace. Application Load-Balancing: Knowledge of Cloud-based load balancing - Apache and Netscaler. Preferred Experience : Knowledge of best practices in IT operations for high-availability SaaS platforms. 3 years of technical experience in Linux administration, CI/CD processes, network security, troubleshooting skills, and virtualization. Strong communication and collaboration skills to work effectively with Business Analyst, Development, and Product teams.
Apply Now
Get the freshest news and resources for developers, designers and digital creators in your inbox each week
Start Free Trial
Connect
RSSFacebookInstagramTwitter (X)
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
© 2000 - 2024 SitePoint Pty. Ltd.