Job Description
About the Role
Our client is a rapidly expanding international consultancy specializing in bespoke software development and digital transformation solutions for a diverse corporate clientele. They are currently seeking a Senior Full-Stack C# ASP.NET Developer, which is a key technical position within a small, agile, and globally distributed team. The role demands a high level of technical expertise and leadership, encompassing the entire software development lifecycle.
Key Responsibilities
- Write high-quality, maintainable, and well-tested code, with careful consideration for team standards, readability and long-term sustainability.
- Participate in and lead peer code reviews to ensure quality, consistency, and knowledge sharing across the team.
- Provide clear guidance, constructive feedback, and ongoing mentorship to less Senior Developers, supporting their technical growth and confidence.
- Take a lead role in the design and implementation of software solutions, overseeing the technical direction and execution of large or complex projects.
- Translate technical and business requirements into well-scoped, iterative deliverables that support incremental progress and predictable outcomes.
Requirements
- Qualifications:
- A Bachelors Degree in Computer Science, IT, Engineering, or proven equivalent professional experience.
Technical Stack & Requirements
- 9+ Years of professional Full-Stack Development experience with a proven track record of leading technical deliverables and mentoring team members.
- Solid, hands-on experience with C# and NET, applying best practices to build reliable and scalable applications.
- Excellent knowledge of modern web client-side technologies, including JavaScript frameworks (such as Angular, React or Vue), TypeScript, and CSS, with an understanding of how these fit into a cohesive Frontend architecture.
- Ability to work effectively within existing frameworks, patterns and architectural decisions, adding value while maintaining consistency and technical integrity.
- Proven experience in a formal Software Development environment, contributing to production systems and collaborating within a professional team.
- Solid understanding of Object-Oriented design principles and their practical application in day-to-day development.
- Good working knowledge of SQL Server and relevant ORMs, such as Entity Framework, including data modelling and query performance considerations.
- Experience using Source Control tools (e.g. Git and related workflows) to manage code changes collaboratively and responsibly.
- Ability to translate business requirement and stakeholder feedback into well-designed, functional software solutions.
Desirable
- Background in the financial industry, with an understanding of regulatory, security and compliance considerations.
- Experience working with Microsoft Azure services, including cloud-based application hosting, deployment, and supporting infrastructure.
Attributes
- Strong technical capability paired with genuine passion for coding and continuous improvement.
- Ability to articulate technical concepts effectively within a team and to clients, translating complexity into practical understanding.
- Collaborate effectively with other Developers through Pair Programming and shared problem-solving, thriving in a remote working environment that relies on video calls and clear communication.
- Remain calm and focused under pressure, approaching challenges with a steady and solution-oriented mindset.
- Apply strong analytical thinking and close attention to detail to diagnose issues, evaluate options and deliver reliable outcomes.
- Demonstrate curiosity and a willingness to learn new technologies, tools, and approaches as the technical landscape evolves.
- Operate as a disciplined self-starter, able to work autonomously with minimal supervision while staying accountable in a flexible work environment.
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About Other IT/Computer Jobs in South Africa
In South Africa, the IT and computer industry is a significant contributor to the country’s economy, with a diverse range of job opportunities available across various sectors. Typically, these roles involve working with technology to drive business growth, improve efficiency, and enhance customer experience. Generally, careers in this field require a strong understanding of technical concepts and a willingness to adapt to changing technologies.
When it comes to salary expectations, it’s common for IT and computer professionals in South Africa to earn broad ranges that can vary significantly depending on factors such as experience, company size, and industry sector. Typically, entry-level positions may offer salaries between R400 000 and R600 000 per annum, while more senior roles can command higher figures, often ranging from R800 000 to R2 million or more, depending on the specific requirements of the job.
Common skills for IT and computer professionals in South Africa typically include proficiency in programming languages such as Java, Python, or C++, as well as experience with operating systems like Windows, Linux, or macOS. Data analysis and visualisation tools like Tableau, Power BI, or D3.js are also often required, particularly in roles involving data science or business intelligence. Additionally, IT professionals should be familiar with cloud computing platforms like AWS, Azure, or Google Cloud, as well as cybersecurity principles to protect against threats. Other essential skills may include project management, collaboration tools like Slack or Trello, and a solid understanding of database management systems.
Industries that commonly employ IT and computer professionals in South Africa include the financial services sector, technology industry, manufacturing sector, and public sector organisations. These sectors often require specialists to design, implement, and maintain complex technological systems, ensuring they operate efficiently and securely.
Career development opportunities for IT and computer professionals in South Africa are diverse and varied. Typically, entry-level roles provide a solid foundation for progression into mid-tier positions, where professionals can take on more senior responsibilities and develop their technical expertise. With experience, it’s common to move into leadership roles or transition into related fields like data science, artificial intelligence, or cybersecurity. Many companies also offer opportunities for training, certification, and continuing education to support the ongoing development of their employees’ skills and knowledge.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Dress professionally for interviews, even if the company has a casual dress code.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Centurion: Sales Executive posted by Stonebridge HR Solutions
What You’ll Do:Identify and engage new clients through proactive prospecting, networking, and referrals.Build, manage, and grow your own client...
View JobGauteng: Workshop Manager posted by GAP Consulting
Minimum Requirements:Minimum 10+ years’ experience in a Transport and Logistics workshop environment. 5+ years’ management experience, overseeing large...
View JobDurban: PARTS SALES REPRESENTATIVE – AUTOMOTIVE (PINETOWN) posted by MPRTC Recruitment
Requirements / Qualifications:Matric or equivalent1–2 years’ experience in parts sales or a similar roleCode 8 driver’s licenseStrong communication skills...
View JobCape Town: Accountant posted by Tiger Personnel Management
This role is ideal for someone who has completed their SAIPA articles and wants exposure well beyond basic accounting —…
View JobStellenbosch: Mechatronic Design Engineer posted by Pillango Placements
In this role, you will design, build and automate new production machines for primary and secondary production. Requirements: Bachelors degree…
View JobWestern Cape: PreOwned Vehicle Sales Executive posted by GAP Consulting
Minimum Requirements:Must have a minimum of 3 years experience as a New Vehicle Sales Executive in the Automotive IndustryPremium Brand…
View Job
Browse Employers
Job Alerts