Senior Software Developer (FullStack)

Sandton, South Africa

āš ļø We'll shut down after Aug 1st - try foošŸ¦ for all jobs in tech āš ļø

BUI

BUI is an award-winning technology consultancy specialising in cloud, security, networking solutions, and award-winning Microsoft expertise since 2000.

View all jobs at BUI

Apply now Apply later

Join our global team of extraordinary technologists!

Ready to elevate your career to new heights with an industry-leading technology consultancy? Look no further than BUI – a distinguished Microsoft Azure Expert MSP, Microsoft Solutions Partner for the Microsoft Cloud, and Microsoft Security Experts MXDR Partner. We focus on delivering cutting-edge solutions across Cloud, Security, Networking, and Managed Services, and we cater to mid-market and enterprise-level organisations on a global scale.

At BUI, we’re guided by three foundational principles: innovation, delivery, and results. As a member of our team, you would work with exceptional architects, consultants, developers, engineers, and security experts to create sophisticated IT solutions that empower our customers to modernise, transform, and propel their businesses forward.

If you’re interested in joining a trailblazing company where you’ll be recognised for who you are, rewarded for your performance, and celebrated for your achievements, then apply today.

Ideal Candidate Profile

A technical leader who thrives across full-stack development, with a passion for security-first design, open-source tooling, and data-driven decision-making. This individual is equally comfortable delivering MVPs and refining production systems, mentoring junior engineers, and engaging with product and infosec stakeholders. Their breadth of experience encompasses all stages of software development, from initial architecture and prototyping to deployment and maintenance, ensuring robust, scalable, and secure solutions tailored to organisational needs.

Role Purpose

Reporting to the CTO or Engineering Head, the Lead FullStack Developer will architect and build secure, scalable software systems. This includes managing end-to-end product delivery from UI/UX to backend infrastructure supporting cyber risk scanning, authentication tooling, and integration with vendor/MSP ecosystems.

Responsibilities

  • Design, develop, test, and maintain web-based applications (using PHP and/or .NET technologies). This includes taking ownership of projects from initial concept through deployment, ensuring that each application is robust, user-friendly, and aligned with organizational objectives.
  • Enhance and optimise existing applications for improved performance, scalability, and reliability. This involves assessing current systems, identifying bottlenecks, and implementing solutions that allow applications to handle increased load and respond efficiently to user needs.
  • Collaborate with colleagues and stakeholders to gather requirements and contribute to feature design. Regular communication with cross-functional teams ensures that the final product meets business needs and incorporates valuable input from diverse perspectives.
  • Write clean, modular, and well-documented code following best practices and design patterns. This means adhering to coding standards, ensuring code readability, and making the codebase easy to maintain and extend for future developers.
  • Participate in code reviews, ensuring consistent quality and continuous improvement. By reviewing peers’ code and receiving feedback, you help maintain high standards and foster a culture of collaboration and learning within the development team.
  • Troubleshoot, debug, and resolve software defects efficiently. This includes systematically investigating issues, identifying root causes, and deploying fixes to minimize downtime and improve the overall stability of released applications.
  • Stay current with emerging technologies and propose innovative enhancements. By keeping up with the latest industry trends, you can suggest new tools, frameworks, or methodologies that improve product functionality, security, or development efficiency.

Required Skills & Experience

  • Bachelor’s or higher qualification in Computer Science, Software Engineering, or related field.
  • Backend: Node.js, Python, or Java; RESTful API development; authentication frameworks (OpenID, JWT).
  • Frontend: Modern JavaScript frameworks (React, Angular, Vue.js).
  • DevOps/Cloud: AWS (Lambda, API Gateway, DynamoDB/RDS); containerization and CI/CD (e.g., GitHub Actions, Jenkins).
  • Professional experience with one or more of:
  • PHP frameworks (e.g., Laravel, Symfony), or
  • .NET technologies (e.g., ASP .NET Core, Entity Framework)
  • Familiarity with Unity, C# (particularly for game or .NET roles)
  • Function Apps and API’s
  • Solid understanding of object oriented programming (OOP) and design patterns.
  • Practical knowledge of SQL and relational databases (e.g., MySQL, SQL Server).
  • Familiarity with modern front-end technologies (JavaScript, HTML5, CSS3, jQuery or similar).
  • Ability to work independently and collaboratively in small, agile teams.
  • Effective communication skills in English (verbal and written).
  • Experience with cybersecurity, external scanning, or data‑driven risk analytics (similar to See.Tech).
  • Contributions to open‑source libraries or developer tools (e.g., HoneyForge’s libraries).
  • Agentless network/service scanning, SaaS integrations, or vendor‑portals.
  • Working in MSP/MSSP integrations or white‑label SaaS products.
  • Exposure to dark‑web monitoring or threat-intelligence pipelines.

Preferred Experience (Nice-to-Have)

  • Experience in game development or interactive applications.
  • Testing experience (unit testing, integration testing).
  • DevOps or CI/CD experience.
  • Cloud deployment experience (e.g., AWS, Azure).
  • Exposure to agile methodologies (Scrum, Kanban).
Apply now Apply later

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index šŸ’°

Job stats:  2  0  0

Tags: Agile Analytics API Gateway APIs AWS Azure C CI/CD Cloud Computer Science DevOps DynamoDB Full stack GitHub Java JavaScript Jenkins Kanban Lambda Monitoring MySQL Node.js OpenID PHP Prototyping Python RDBMS SaaS Scrum SQL SQL Server

Perks/benefits: Career development

Region: Africa
Country: South Africa

More jobs like this

Explore more career opportunities

Find even more open roles below ordered by popularity of job title or skills/products/technologies used.