Support Software Engineer
Rubicon
This job is no longer accepting applications
See open jobs at Rubicon.See open jobs similar to "Support Software Engineer" Shortlist.Software Engineering, Customer Service
South Africa · Cape Town, South Africa
We are looking for a driven and skilled Support Software Engineer to join our growing engineering team. As a key contributor, you will help maintain and enhance our existing products while developing scalable, high-performance software solutions. You’ll collaborate with cross-functional teams—including product, and engineering—to build reliable and efficient applications. The ideal candidate will bring strong technical expertise, a problem-solving mindset, and a passion for continuous learning.
| Key Responsibilities | |
| Software Development | Design, build, and maintain high-quality software applications, taking ownership of the full development lifecycle—planning, coding, testing, and deployment. |
| Data processing | Ensure data is processed, formatted, and optimized for compatibility with monitoring systems. |
| Collaboration | Work closely with the product manager, and engineers to translate requirements into technical solutions. |
| Tooling | Develop tools to streamline workflows to reduce manual intervention and reporting for engineering teams. |
| Code Quality & Best Practices | Write clean, maintainable, and well-documented code. |
| Troubleshooting & Optimization | Debug and resolve software issues, optimize performance, and enhance scalability and security. |
| Security & Compliance | Implement robust security measures to protect sensitive data and ensure compliance with industry standards. |
| Testing & Automation | Develop and maintain automated tests to ensure software reliability. |
| Documentation | Maintain clear and up-to-date technical documentation. |
| Continuous Learning | Stay updated with emerging technologies, frameworks, and industry trends. |
Qualifications & Experience:
Required
· Bachelor’s Degree in Computer Science or Engineering.
· 2-5 years of hands-on software development experience.
· Proficiency in programming languages such as Go, Python, JavaScript, SQL.
· Advanced computer skills (Excel, data analysis, etc)
Preferred
· Experience with modern frameworks, relational databases (MySQL), and version control (Git).
· Proficiency with containerization and orchestration in Docker.
· Familiarity with microservice architecture and serverless computing
Key Skills:
Problem Solving - self starter who takes initiative
Accountable - own up to mistakes and strive for continuous improvement
Adaptable - be flexible and able to adjust quickly as priorities change
Collaborative - works well in a team and enjoys cross-functional interaction
This job is no longer accepting applications
See open jobs at Rubicon.See open jobs similar to "Support Software Engineer" Shortlist.

