Job Seekers, Please send resumes to resumes@hireitpeople.com
Minimum years of experience: 5 +
Details:
- Undergraduate degree in Computer Science, computer engineering or equivalent
- Minimum 5 years of experience with DevOps Practices such as Continuous integration and continuous deployment (using Microsoft VSTS), configuration management, metrics and monitoring schemes, virtualization and cloud computing using Microsoft Azure
- Strong experience in automating large-scale deployments, system administration, capacity planning, systems design, and automation for distributed data systems, services and APIs is essential.
- Strong experience with Clustering, Network Load Balancing, Geographic redundancy, Fail Over Solutions, Data Backups, Recovery and Replication as well as Monitoring and Alerting is required.
- Experience with Release Tools (VSTS, Artifactory, Gitlab, Maven), configuration management (chef), monitoring, virtualization and containerization is essential
- Scripting experience with JavaScript, Python. Also should be able to write scripts that will fire off and orchestrate the complete deployments of DEV, QA and Production environments via tools such as Chef.
- Strong UNIX skills, including script development in Bash and Perl.
- Experience in working with RabbitMQ, Elasticsearch, Redis, SQL Server, Service Fabric and OMS is critical.
- Familiarity with Java software development in order to effectively perform analysis of issues and identify potential code defects.
- MS SQL experience to analyze current scripts and develop new scripts based on customer data extraction requests.
- Organization skills to manage a workload of various tasks, which may be interrupted by high priority system issues or requests.
- Minimum 3 years of experience leading other Developers
- Self-motivated and directed, with the ability to effectively prioritize and execute tasks in a high-pressure environment
- Analytical and problem-solving abilities, with keen attention to detail
- Strong leadership skills with the ability to clearly communicate with other team members
- Ability to work in both Unix/Linux and Windows environments
- Experience in Agile Development and XP Engineering Practices (Pair Programming, Test Driven Development, Continuous Integration, Small Releases) is desirable.
Other:
- Willingness and ability to travel up to 25% of the time to U.S. locations (only for onsite position in Richmond, BC, Canada)
- Able to communicate with others on the team virtually
- Knowledge and/or experience of SAFe projects and processes desirable
- Knowledge and/or experience of the Aviation Industry desirable.