University degree in Computer Science or related field
Strong understanding of version control software such as Mercurial, Git, CVS or Subversion
Experience with writing and troubleshooting build scripts such as Make, Ant, or Maven
Experience with developing software tools for Windows or Linux command line using Shell Script, Perl, or equivalent language
Experience with build and deployment tools like Jenkins
2+ years related network engineering experience
Experience working with the Windows Server platform (IIS, Active Directory, Exchange)
Experience working within a Linux environment (server tools, monitoring, DR, MySQL).
Extensive experience in leading architecture designs, solution recommendation and troubleshooting network issues
Scripting and automation experience using Powershell, Perl, Python etc. to help streamline routine network configuration and deployment tasks
Experience with the deployment and maintenance of an RDMS. Oracle and SQL Server experience an asset
Demonstrate the ability to manage and prioritize multiple projects, take a proactive approach to improving network services and have an innovative and keen interest in learning new technologies
Experience with Virtualized environments and management best practices : experience in either Amazon EC2 or ESX-VMware required
Experience with the deployment of enterprise web-based transactional applications
Proven ability to meet deadlines, prioritize tasks and work effectively with minimal supervision in a team environment
Strong analytical and problem solving skills
Strong leadership, interpersonal and communication skills (verbal and written with both technical and non-technical staff)
Motivated, hardworking and flexible
Quick learner who enjoys a challenge and can see the big picture
Responsibilities :
Ownership of the processes and tools of the CM, build and release services provided
Research, Build, and Maintain appropriate software tools to enable self-service capabilities of CM, build and release procedures
Support various network environments and related network devices and integrated systems
Manage hosting infrastructure, based on the Amazon cloud – ensuring optimal resource allocation, monitoring and disaster recovery best practices are followed and maintained.
Ensure communications traversing internal and public networks follow best practices to maintain network security
Maintain documentation, establish and manage periodic vulnerability scans, maintain audit readiness and provide audit documents for compliance programs (e.g. PCI) as required
Implement and perform network and instance monitoring and follow appropriate remediation tasks in the case of an identified fault.
Participate in on-call support for afterhours support coverage as needed based off of contractual SLA levels.
Analyse and optimize system configurations and networks structures to maximize performance
Provide technical support in troubleshooting computer related issues
Ensure smooth and efficient running of the company IT infrastructure
Participate in the software development lifecycle – build, packaging, deployment, documentation;
Participate in the project planning process including estimating and process improvements;
Evaluate new technologies and evaluating how they could be integrated / utilized to better serve our clients (internal and external)
Strive at all times to do work using best practices – through experience or experimentation
We are an equal opportunity employer. We thank you for your interest and look forward to hearing from you