M2

Software Development Team Lead (.NET & API Security)

Hiring from
South Africa
Work type
Remote
Posted

626,743 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Team Lead Software Developer (.NET & API Security)

Location: Johannesburg, South Africa

Work Model: Fully Remote

Duration: 12-Month Fixed-Term Contract

Role Overview

  • Our client is seeking an experienced Team Lead Software Developer (.NET & API Security) to lead the development and delivery of secure, scalable, and high-performance enterprise applications.

The Ideal Candidate

  • The candidate will combine strong hands-on technical expertise in the Microsoft technology stack with proven technical leadership capabilities.
  • This role will be responsible for guiding a development team, overseeing solution design and implementation, and ensuring that internal systems and APIs meet the highest standards of security, performance, and reliability.
  • The ideal candidate will have extensive experience in .NET development, API security, database architecture, and modern front-end technologies, together with the ability to mentor developers, drive technical best practices, and collaborate with key business stakeholders.

Key Responsibilities

Technical Leadership & Team Management

  • Lead, mentor, and provide technical guidance to a team of software developers.
  • Oversee the planning, development, and delivery of software solutions.
  • Establish and enforce coding standards, development best practices, and quality assurance processes.
  • Conduct code reviews and ensure adherence to software architecture, security, and performance standards.
  • Collaborate with business analysts, project managers, and stakeholders to translate business requirements into technical solutions.
  • Support team members in troubleshooting complex technical challenges and resolving development issues.

Software Development & Architecture

  • Lead the development and maintenance of .NET applications, including API and GUI layers.
  • Design, build, and secure RESTful APIs for internal and external integrations.
  • Drive the implementation of scalable, reliable, and high-performance application architectures.
  • Ensure application security across all components, systems, and integrations.
  • Work with Entity Framework and SQL Server to develop efficient data access layers and optimize database performance.
  • Oversee the development of responsive front-end interfaces using React or similar JavaScript frameworks.
  • Participate in technical design discussions, system enhancements, and solution implementations.

API Security & Integration

  • Define and implement API security standards and best practices.
  • Ensure secure authentication and authorization mechanisms, including OAuth2 and JWT.
  • Identify potential application and API vulnerabilities and implement appropriate mitigation measures.
  • Ensure data integrity, confidentiality, and secure communication across platforms.
  • Oversee secure integration between internal systems and external services.

Quality Assurance & Delivery

  • Oversee testing, debugging, deployment, and release management activities.
  • Ensure the delivery of high-quality, maintainable, and well-documented code.
  • Troubleshoot and resolve complex issues within existing applications and codebases.
  • Drive continuous improvement across development processes and technical practices.
  • Maintain accurate technical documentation, including system architecture and API specifications.

Required Technical Skills

  • .NET Development: Strong proficiency in C#, .NET Framework, and .NET Core/.NET.
  • API Development: Extensive experience designing and developing RESTful APIs.
  • API Security: Strong knowledge of authentication, authorization, OAuth2, JWT, and secure API development practices.
  • Application Security: Practical experience implementing application-level and API-level security controls.
  • GUI Development: Experience with Windows Forms, WPF, or ASP.NET MVC.
  • Entity Framework: Strong understanding of ORM design, Code First, and Database First approaches.
  • SQL Server: Experience with database design, stored procedures, query optimization, and performance tuning.
  • Front-End Development: Experience with ReactJS, JavaScript, TypeScript, HTML5, and CSS3.
  • Version Control: Proficiency with Git and collaborative development workflows.
  • Software Architecture: Ability to design and oversee secure, scalable, and maintainable enterprise applications.

Qualifications & Experience

  • Minimum 5 years' professional experience in .NET software development.
  • Proven experience in a technical leadership, Team Lead, or Senior Developer capacity.
  • Demonstrable experience leading or mentoring software development teams.
  • Strong track record of delivering secure, scalable, and reliable enterprise applications.
  • Experience managing the full software development lifecycle, from technical design through to deployment and maintenance.
  • Relevant IT qualification in Computer Science, Software Development, Information Technology, or a related discipline will be advantageous.

Essential Soft Skills & Competencies

  • Strong leadership, mentoring, and team development capabilities.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong communication and stakeholder management abilities.
  • Ability to translate complex business requirements into practical technical solutions.
  • Excellent attention to detail and commitment to code quality.
  • Ability to manage competing priorities and deliver within agreed timelines.
  • Self-motivated, proactive, and adaptable to changing business and technical requirements.

Similar jobs

Apply for this job100% free