Intermediate Dev Ops - Pretoria Verfied

Salary Negotiable Pretoria, Gauteng Pretoria, Gauteng more than 14 days ago 05-02-2015 7:43:40 AM
05-03-2015 7:43:40 AM
JOB SPECIFICATION

Position: Intermediate Dev-Ops

Main purpose of the position:
The Intermediate Dev Ops position is responsible for the creation of systems to support our clients, including documentation, programming, testing, system administration, and bug fixing. Critical thinking and software development are the critical skills necessary to the success of the applicant.

Job Responsibilities:
• Work toward our vision of development and production environments that meets or exceeds industry standards for security, reliability and efficient resource utilization.
• Provide technical expertise in areas of WAN, LAN WLAN, VPN and firewall technologies.
• Configure, implement and troubleshoot a variety of hardware/software products including: VPN Concentrators, Firewalls, Routers, WLAN and S witches.
• Provide administration skills to manage and maintain servers running the Linux OS; support production systems on a VMware platform and on traditional physical implementations.
• Install, configure, secure and monitor Linux systems; apply security and recommended patches on a regularly scheduled basis.
• Take independent action to troubleshoot systems issues such as utilisation of CPU, disk, network and memory resources, and diagnosis I/O bottlenecks; work with other team members and departments to find a successful resolution.
• Assist in the management of other data, server and security systems as indicated by the environment.
• Perform system modifications to accommodate hardware upgrades; perform OS version upgrades.
• Work on complex projects and communicate the progress and status to the other team members.
• Serve as on-call system support on a rational basis.
• Provide detailed technical documentation for use by developers and outsource partners.
• Write and maintain software that meets or exceeds the company’s programming standards.
• Research new development techniques and share that knowledge with the rest of the development team.
• Mentor junior members of the team
• Improve the quality of the software development through periodic code reviews.
• Document code and other knowledge gained in the team.

Operating Systems:
• Proficiency with Linux Ubuntu

Programming Languages
• PHP
• HTML5/CSS3/JavaScript
• MySQL
• Any other additional programming language, especially NodeJS

Experience and technical skills

• Related degree/ diploma is essential
• 2-5 years’ experience expected.
• Extensive Linux experience
• Knowledge of network and operating system topologies
• Skilled at analysing and solving problems
• Experience in Object Oriented programming, recursion, database normalisation and design scalable architecture
• Understanding of data integration and web services
• The job is office based and involves working as a member of a project team building new functionality or enhancing existing functionality in line with Omni Labs development program
• This job will require ad-hoc flexibility in working hours from time to time.
• Must have understanding and experience with software development lifecycle.
• Must be familiar with a testing environment and testing systems.
• Knowledge of relational diagram base design

Behavioural skills
• Reliable, ability to work under pressure
• Able to work independently and is self-driven
• Take personal responsibility for meeting delivery deadlines
• Assist team members with reaching delivery deadlines
• Must be a team player
• Must be assertive
• Must pay attention to detail
• Strong verbal and written communications skills
• Good communication skills to work with many different departments within the company including support, consulting, product management, etc.
• Ability to work with customers and other departments in a professional and diplomatic manner

Recruiter: CRIO