Skills & Qualifications :
- 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
30+ days ago