The SF Climate Week 2025 calendar is now open! 馃帀 Register for 200+ events now before they fill up.
Back

Full Stack Software Developer

10 days ago
Full time role
Remote 路 Cape Farms, Cape Town, WC, ZA... more

Full-Stack Software Engineer

About the Role

We鈥檙e 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.
Subscribe