Full Stack Software Developer
This job is no longer accepting applications
See open jobs at Rubicon.See open jobs similar to "Full Stack Software Developer" Shortlist.Software Engineering
Cape Town, South Africa
Full-Stack Software Engineer
About the Role
We’re looking for a skilled Full-Stack Software Developer to develop and maintain high-performance web applications. This role involves both front-end and back-end development, troubleshooting technical issues, and providing client support. You'll collaborate with cross-functional teams to build new features, optimize performance, and integrate with field hardware.
Responsibilities
- Develop and maintain scalable web applications using best practices.
- Troubleshoot and resolve technical issues reported by clients.
- Design, build, and optimize databases and backend services.
- Collaborate with engineers and designers to implement new features.
- Conduct beta testing and ensure software reliability, security, and performance.
- Write clean, maintainable, and efficient code while adhering to coding standards.
- Implement security and data protection best practices.
- Utilize version control tools such as Git and Azure DevOps.
- Analyze documentation and provide time estimates for development tasks.
Requirements
- Experience: 3+ years in full-stack software development.
- Front-End: Proficiency in HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Back-End: Experience with C#, .NET, Go, JavaScript, and RESTful API development.
- Databases: Strong SQL skills (SQL Server, InfluxDB, MongoDB) and query optimization.
- Development Practices: Solid understanding of SDLC, Agile, and Scrum methodologies.
- Tools & Frameworks: Familiarity with MVC, REST, JSON, SOAP, and version control tools.
- Cloud & DevOps: Experience with Azure, cloud messaging APIs, and push notifications.
- Soft Skills: Strong problem-solving abilities, time management, and collaboration skills.
Advantageous Skills
- Experience with IoT stacks (e.g., EMQX, Azure IoT).
- Knowledge of electrical systems, renewable energy, or microgrids.
- Familiarity with Azure hosting environments.
Qualifications
- Bachelor's degree or diploma in Engineering, Computer Science, or a related field.
This job is no longer accepting applications
See open jobs at Rubicon.See open jobs similar to "Full Stack Software Developer" Shortlist.

