Senior Software Developer

Reference: 9178 RL
Consultant: Rozel Liebenberg

Job Description: 

  • Develop, enhance, and optimize scalable and reusable code using C#, .Net Core, and .Net Framework.
  • Develop a variety of applications including desktop applications, Windows services, APIs, and web applications using Angular 13.
  • Design, implement, and optimize SQL databases.
  • Collaborate with other developers, analysts, and stakeholders to deliver software solutions that meet business requirements and conform to design principles and product vision.
  • Utilize Git for source code management and version control.
  • Create and maintain technical documentation.
  • Assist junior team members, ensuring they adhere to development guidelines.
  • Participate in all phases of software development life cycle.
  • Engage in regular code reviews to ensure the quality and functional requirements of the software.

Qualifications: 

  • Minimum of 7 years of experience as a software developer.
  • Minimum of 5 years of experience in C# programming.
  • Minimum of 4 years of hands-on experience with Angular (including at least 2 years with Angular 13).
  • Minimum of 5 years of experience with .Net Core Web API and .Net Framework.
  • Minimum of 5 years of experience with MS SQL, including designing, implementing, and optimizing databases.
  • Proven ability to use Git for source code management and version control.
  • Proven ability to write clean, testable, and high-quality code.
  • Excellent problem-solving skills.
  • Strong communication and teamwork skills.
  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • Must have the ability to work remotely with stable internet and a reliable electricity backup to ensure continuity of work during loadshedding.

How to Apply: 

  • Email your comprehensive CV to exceedhr@exceed.co.za. 
  • If you are already registered, please forward your CV and the relevant reference number to the consultant with whom you are currently registered in order to avoid duplicity on our system. 
  • We reserve the right to only conduct interviews with candidates of choice. 
  • Applicants who have not received feedback within 30 days from the closing date must please accept their application as unsuccessful.