Job Features
Job Category | Information Technology |
Job Title : | DevOps Software Engineer & Product Trainer |
Job location : | Victoria, BC and Dartmouth, NS, Canada. |
Job Reference Number : | MGL7015 |
Employment Type : | Full-time |
Pay details : | 35 to 40 hours per week, Rate $25 to $32 per hour, Start date: January 2017 |
DevOps Software Engineer & Product Trainer
Macropus Global Ltd - Victoria, BC and Dartmouth, NS, Canada. https://www.macropusglobal.com | https://www.macropuseducation.com
Macropus Global Ltd (www.macropusglobal.com ) was founded in January 2009 with a vision of providing best services in the field of Information Technology Consulting Business Services. In early 2016 Macropus Global has expanded to IT educational (www.macropuseducation.com ) services for IT Consulting, Training for Corporates & Individuals across the Canada and placing Canadian individuals to the main stream Canadian workforce. Macropus Global has further expanded its wings into Canada Immigration & Visa Services.
We have an immediate need/opening of an expert in DevOps Software Engineer for a fulltime in British Columbia and Nova Scotia. Experience in administration in multiple domains will be an added advantage. Join our team in a position that lets you grow with us!
Job Summary:
- Train individuals and corporate customers on DevOps applications, basic set up and administration.
- Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Stash Repository source control.
- As a DevOps initiates Branch Configuration in stash such as Development branch, Release branch, Production branch, Bug fix branch, Hot fix branches according to project requirements.
- Responsible for design and maintenance of the git, stash repositories, views, and the access control strategies.
- Enabled Hip Chat integration in stash, where every can get commit message from different committers and users who committed the code and push to stash.
- According to developer requests, created a pull requests in stash to merge code changes from specific branch to Master branch.
- Implemented and Installed Bamboo Remote Agent on virtual daas machine by using atlassian documentation, which executes test suites and test cases of different build plans.
- In-depth knowledge of Bamboo Continuous Integration Server - Configuration, Design and Administration, plus experience of extending and integrating these tools with Stash and Jira.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Bamboo.
- Administration and creation of Bamboo jobs, including automatic generation, reporting and alerting of test and code metrics (Junit, Clover, Sonar, Fortify etc.), build failures and build status indicators, and information radiators.
- Responsible to add different tasks and write specific ANT Task in bamboo plan stages configuration, based on Build.xml in stash.
- Involved in Adding different ANT Targets about Stub Services by using IBM syntax available in IBM documentation.
- Responsible for the deployment and maintenance of Stub Services such as publishing, start and stop in Rational Test Control Panel server.
- Experience in administering and using GIT, Stash, Rational Test Control Panel on Unix and Windows environment.
- Design, investigation and implementation of public facing Websites on Amazon Web services.
- Creating IOS & Android applications based on UI/UX requirements and mockups.
- Responsible for application upgrades and installation of new modules for Atlassian products including stash, Bamboo, Jira.
- Installed and configured Chef for Automating Deployments and setting up the chef-repo, chef workstations and chef nodes.
- Programming on Linux for cron, monitoring, administration and automation.
- Authored Chef cookbooks for automating the deploy processes web applications on tomcat server. Written unit tests for Chef Cookbooks
- Experience with setting up Chef infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef.
- Manage AWS EC2 instances utilizing Auto scaling, Elastic Load Balancing and Glacier for QA and UAT environments as well as infrastructure server for GIT and Chef.
- Spun Up Virtual Machines using AWS and made required changes according to the team specifications.
- Written scripts for system administration and AWS using languages such as BASH and python.
- Migrated services from a managed hosting environment to AWS including service design, network layout, data migration, automation, monitoring, deployment etc.
- Set up Chef continuous integration environment using Jenkins
- Set up continuous integration environment using Jenkins
- Designed and developed automation test scripts using Python
- Installed and configured Chef server, bootstrapped nodes and developed recipes and cookbooks uploading to Chef server, Installed, configured and administered VMware ESXi
- Experience in supporting 24x7 production computing environments. Experience providing on-call and weekend support.
Only candidates with above qualifications should apply!
Key Skills Required:
- Expert level knowledge of Content Management Systems as Drupal, Joomla, WordPress
- Expertise in Version Controls as SVN, GITHUB, TFS.
- Good Hands On experience in Web Technologies like HTTP Web Server, HTML/HTML5, CSS/CSS3, JavaScript, AJAX, jQuery, JSON, Angular.js, Node.js, Backbone.js, D3, C3, React.js, Mongo DB.
- Excellent IDE'S such as Eclipse, Sublime Text Editor, WebStorm.
- Expertise with Apache, Tomcat, and WebSphere.
- Knowledge of Graphics Editors like Adobe Photo Shop CS3, Adobe Illustrator CS3, WireFrame, Flash.
- Understanding of Database such as Oracle9i, MySQL.
- Expertise in Content Management Systems: Drupal, Joomla, WordPress
- Expertise in Methodologies and OOAD tools: Analysis and Design (OOAD), UML.
- Training / Teaching experience to individuals and corporate customers on DevOps, basic setup and administration.
- Ability to identify and resolve performance bottlenecks in highly complex systems and drive performance optimizations.
Qualifications:
- Masters in Computer Engineering and/or Computer Science, or equivalent industry experience
- At least 2 to 3 years DevOps Programmer Analyst experience with mission critical systems in a medium to large environment.
- Experience working with internal and external organizations solving complex problems and handling large scale projects.
- Proven ability to drive systems optimizations on large scale infrastructure.
Assets:
- Any Expert level Platform certifications.
We will check references with previous employers. If you are a qualified candidate, please email cover letter, pay requirements, work history, resume, and references. We will contact the most qualified candidates within the next month. Email responses only.
We are an "Equal Opportunity Employer" -- this job description / advertisement does not constitute an offer or guarantee of employment
Apply online only or HR via specified email jobs@macropusglobal.com . Shortlisted candidates shall be given a call.