The ideal Developer should have experience in various system admin and developer operational tasks. This role will revolve around these five pillars: coding, large-scale data management, dev-ops, full-stack support, and reporting.
Requirements
- Matric (NQF 4).
- BSc Degree in relevant field.
- 5 10 years experience as a developer/senior developer
- CakePHP experience is preferred.
- Large scale multi-server MySQL replication/cluster experience.
- C / C++ experience.
- Python experience.
- Kannel and SMPP experience.
- Any networking qualifications.
The ideal candidate must display the following critical competencies:
- PHP (Expert, 5+ Years) including various frameworks.
- MySQL (Advanced, 5+ Years) including large datasets (100GB+ to TB+ datasets).
- HTML/CSS (Advanced, 5+ Years).
- JavaScript (Advanced, 5+ Years).
- Linux expertise with scripting experience (Advanced 5+ Years).
- Networking and DNS (Intermediate).
- Version control systems CVS/SVN/Git (Intermediate).
- Must have expert experience using web services (REST, SOAP, etc).
- Good communication skills.
Key responsibilities:
- Reporting to the development team lead/manager and CTO.
- Form part of the core aggregation team.
- Take product designs into system designs and implement.
- Implement new API/Service functionality.
- Implement/assist with new device implementations.
- Perform high level system operations tasks (code deployments, updates, etc).
- Join the final tier support roster for operational incidents.
- Required to review peer code and provide insight and ideas where applicable.
Abilities and Skills:
- Analytical, Attention to detail.
- Industry Awareness.
- Information Seeking.
- Innovation.
- Judegment (Decision-making).
- Knowledge of technology (that supports product).
- Logical thinking.
- Managing Complexity.
- Planning and organising.
- Problem Solving.
- Product Knowledge.
- Research and investigating.
Desired Skills:
- CakePHP
- Mysql
- C
- C++
- Python
- Kannel
- SMPP
- PHP
- HTM
- CSS
- Javascript
- Linux
- SOAP
- REST
- API Development
- Full Stack Development
- Code refactoring
- Design Patterns
- SQL
Desired Work Experience:
- 5 to 10 years Software Development
Desired Qualification Level:
- Degree