Team Lead / Senior .NET Software Engineer
Location: Hybrid
Dariel is a proudly South African software engineering company delivering complex, high-impact solutions across healthcare, financial services, hospitality, and more. We are known for our engineering excellence, deep technical expertise, and a culture that puts people, ethics, and delivery at the centre of everything we do.
Why Join Dariel?
Work on meaningful, large-scale systems
Our solutions power hospitals, financial institutions, hospitality groups, and other major industries. You’ve likely interacted with our software without even realising it.
Continuous learning and growth
We invest heavily in mastery. You’ll work on challenging projects, use modern tech, and grow alongside some of the best engineers in the country.
A balanced, flexible approach that supports both collaboration and personal well-being.
A culture that puts people first
We value honesty, excellence, delivery, passion, and ethics. We collaborate, we innovate, and we support each other.
Competitive compensation
Including medical aid, performance bonuses, and generous leave.
As a Team Lead or a Senior .NET Software Engineer, you will:
- Lead and mentor a team of developers while staying deeply hands‑on.
- Work closely with clients to understand requirements, design solutions, and drive delivery.
- Architect, design, and build high‑quality, scalable, and robust .NET applications.
- Build responsive, user‑focused front‑end interfaces (Angular/React).
- Design and optimise SQL databases for performance and reliability.
- Ensure code quality through testing, debugging, and performance tuning.
- Drive continuous improvement across engineering practices and processes.
- Stay ahead of industry trends and contribute to technical leadership within the team.
This is both a leadership and a senior engineering role — perfect for someone who enjoys taking technical ownership while guiding and supporting a team.
What You Bring
Core Skills
- Strong proficiency in .NET, C#, and object-oriented programming.
- Experience with .NET Core / .NET Framework and modern architectures.
- Front‑end skills with Angular, React, or similar frameworks.
- Strong SQL understanding — database design, optimisation, and queries.
- Solid understanding of RESTful APIs, integrations, and modern security practices (OAuth, JWT, etc.).
- Familiarity with design patterns and best practices.
- Experience working with Agile methods and tools (Git, Jira, CI/CD, unit testing).
- Ability to interface directly with clients and business stakeholders.
- Strong communication and problem‑solving abilities.
- Experience mentoring, coaching, or leading development teams.
- Comfortable making architectural decisions and owning delivery outcomes.
Qualification
- Degree in Computer Science or related field (preferred, not essential).
- Experience in healthcare, financial services, insurance or high‑availability enterprise systems.
Who Succeeds at Dariel?
- Passionate technologists who love solving complex problems
- Engineers who enjoy consulting with clients
- Leaders who inspire, uplift, and elevate their teams
- Curious thinkers who enjoy continuous learning
- Professionals who value integrity and high‑quality delivery
Ready to build software that matters?
Join Dariel and become part of a team where your work has real impact, your growth is supported, and your expertise is valued.
Apply now and take the next step in your career with a company that lives and breathes engineering excellence.