- MINIMUM REQUIRMENTS
Qualifications:
- Bachelor’s Degree in Computer Science, Information Technology, or equivalent
- Management diploma or courses will be advantageous
Skills Requirements:
- 5+ years in development and/or operations
- 2+ years administration of Linux environments
- Solid expert level Linux experience
- Good understanding and experience in AWS Cloud Technologies
- Configuration management – Puppet, chef, ansible, salt
- Scripting – Bash, PHP, Ruby, Python
- Configuration and monitoring of core applications – Web Servers, Databases, Messaging Queues – Apache, Nginx, MySQL, beanstalkd, RabbitMQ
- Maintaining supporting applications – issue tracking, CI (Jenkins), logging (ELK), deployments (Capistrano)
- Network management – DNS, routing, firewall, load balancing and proxy knowledge
Experience & Skills:
- Minimum 4 – 7 years’ in native mobile development, with a keen interest in react style frameworks such as Flutter
- Experience in a virtual team-leading across geographies
- Interest in new technologies and how to augment the existing platform to achieve scale and remain relevant
- Exposure to cloud platforms and a keen interest in leveraging cloud-specific technology to gain efficiencies and availability
- Insight in applying design patterns to complex problems
- Experience in architecting, developing, testing, deploying systems
- Solid understanding of integration and web services
- Solid experience in caching, revision control, message queues, issue tracking, monitoring, database transactions, testing
- Demonstrated effectiveness in all the areas outlined in the roles and responsibilities
DevOps Experience:
AWS, GCP, Azure, Docker, Kubernetes, Puppet, Cloudformation, Capistrano, Ubuntu, Git, Travis, Jenkins, R10k, VPC, IAM, CLI, ELK, Kibana, MySQL, RDS, Aurora, Auto-scaling, SSL, Cloudfront CDN, DNS, Vagrant, Monitoring, Metrics, Apache, PHP FastCGI
- Operating system and software installation and configuration
- Monitoring all systems for availability and performance
- Collaborate with developers to bring new functionality to production effectively
- Ability to use a wide variety of open source technologies and tools
- Troubleshoot and diagnose root causes of problems
- Researching, propose and implement technologies to enhance infrastructure
- Develop and improve operational practices and procedures
- Produce high-level design documentation
- Ensure redundancy, failover and recovery of systems
Main Duties:
- Keep abreast of changes in the standards, technologies, or methodologies
- Give direction and guidance as well as coach and mentor team members
- Coordinate application of software releases
- Contribute to architectural discussions with architects and lead developers
- Actively contribute lines of code (leading by example), as well as code reviews
- Communicate effectively with 3rd parties and when dealing with technical support queries
- Draft/ Update training material and manuals for new systems/updates
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Writing and implementing efficient codes and determining operational practicality
- Deploying software tools, processes, and metrics
- Maintaining and upgrading existing systems
- Training users
- Working closely with other developers, UX designers, business and systems analysts.
- Ad hoc duties as required from time to time
Beneficial:
- Agile and TDD knowledge
- VPN configuration
- DBA knowledge – point-in-time backups, replication, performance tuning
- Experience with building PCI systems
- Auto-Scaling
Personal & Behavioural Traits:
- Integrity and Honesty is non-negotiable
- Reliability and dependability
- Customer service focus
- Good interpersonal and communication skills
- Strong work ethic
- Fast learner
Desired Skills:
- Flutter
- Linux
- AWS Cloud
- Configuration Management
- DevOps
- Azure
- Docker
- MySQL
- PHP
- Jenkins
- Cloudfront
- GCP
- Kubernetes
Desired Work Experience:
- 5 to 10 years
Desired Qualification Level:
- Degree
About The Employer:
IT, Fleet & Logistics, Automotive (International Company)
Intermediate to Midlevel: R30 000 – R45 000 GROSS per month
Midlevel to Senior: R45 000 – R70 000 GROSS per month
Senior: R70 000 – R90 000 GROSS per month (Depending on Skills & Experience)
Can become a LEAD position