Senior Fullstack Software Engineer - Senior
At Scrums.com, we believe the future of software lies in the talent, innovation, and creativity found on the African continent. For over a decade, we have been pioneering world-class software development for a global audience. We are the leading custom software development company from Africa that, like any great tech company, was founded in a garage. Scrums.com has now grown to more than 350 AI-powered software engineering experts, building platforms for growing businesses across four cities on three continents. We remain committed to growing Africa's tech ecosystems, home to the world's youngest population, with over 50% under 25, and over 700,000 professional software developers across Africa, projected to double by 2025. We believe in the future of African tech talent and its impact on scaling global companies.
Location: Sandton
Contract Type: Independent Contractor Agreement
Engagement Length: 6 months (possibility of renewal/extension)
Experience: 5+ years in a similar role
Qualifications: Bachelor's Degree in Computer Science, Software Engineering, or related field; certifications advantageous
Work Model: Onsite (5 days)
Key Skills
- C# (.NET 8, .NET Core 8)
- Angular
- Next.js
- MongoDB
- SQL Server
- Kubernetes
- ADO
- CI/CD
- NestJS
Responsibilities
Software development and implementation:
- Lead the design, development, and implementation of complex web applications, utilizing expertise in programming languages, frameworks, and libraries to deliver high-quality, scalable, and maintainable solutions that meet business requirements.
Technical design and architecture:
- Take a leading role in designing and architecting software systems, ensuring scalability, performance, and reliability. Collaborate with cross-functional teams to define technical requirements, establish best practices, and drive technical innovation.
Additional Requirements
- Lead the design, development, and deployment of high-quality web applications.
- Write clean, maintainable, and efficient code for backend services using C# (.NET 8, .NET Core).
- Develop and maintain frontend applications using Angular and Next.js.
- Ensure seamless integration with MongoDB and other data sources.
- Collaborate with architects and engineers to define scalable and resilient system architectures.
- Design and implement microservices-based solutions to improve application performance.
- Optimize database performance and manage data flows efficiently.