Senior DeveloperLocation: Remote OR Cape Town OR Johannesburg
This is a senior-level software development position that requires a versatile and innovative technical professional. The role demands not just coding skills, but also strategic technical thinking and the ability to translate product requirements into robust technical solutions.
Core Responsibilities
- Technical Design and Implementation
- Convert product decisions into technical designs and code
- Collaborate with existing senior development team
- Set and maintain technical standards
- Ensure solution quality and scalability
- Technology Breadth
- Work across an extensive technology stack:
- Linux kernel modifications
- Network code
- Service daemons (Python and C#)
- DNS management
- Web technologies (Flask, HTML/JS/CSS)
- Custom network protocols
- Hardware and virtual appliance development
Required Skills and Attributes
Technical Proficiencies
- Programming Languages:
- Proficiency in at least one language
- Strong preference for Python experience
- Exposure to Go is considered a plus
- Development Practices:
- Code management
- Robust development processes
- Ability to work across diverse tech layers
Soft Skills
- Problem-Solving:
- Demonstrable flexibility
- Innovative approach to technical challenges
- Adaptability across different technology levels
Key Differentiators
- Emphasis on creative and unconventional solutions
- Ability to navigate complex, multi-layered technical environments
- Continuous learning mindset
Application Notes
- Only shortlisted candidates will be contacted