Full Stack Software Developer

Rubiconsa
Cape Town
ZAR 30 000 - 70 000
Job description

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.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Full Stack Software Developer jobs in Cape Town