Software Engineer
xneelo
- Durbanville, Cape Town
- Permanent
- Full-time
- Technology to serve operational and client requirements
- Programming, open-source Technologies and IT in general
- Optimal systems and simple procedures
- Agile development and a self-organising team environment
- Sharing ideas and innovation
- Ongoing learning and improvement
- Database design and performance tuning (MySQL or similar)
- Software development within the Linux/Unix environment
- Agile development practices (TDD, refactoring, continuous integration, pair programming)
- Microservice principles and development
- Understanding of and development using Containers
- Linux systems administration skill will be an advantage
- Design & development of backend software and APIs
- Object-oriented programming using a language like Ruby
- Design & development of frontend components using React
- Software development within the Linux/Unix environment
- Agile development practices (team focus, continual improvement, automated tests, refactoring, continuous integration, pair programming)
- Effective communication
- Self-motivation and self-management
- BSc or BTech majoring in Computer Science will be advantageous, however, your ability to demonstrate your in-depth understanding of the web technologies and sound software engineering practices will trump a formal qualification.