Our client is searching for a Application Developer to join their team on a permanent contract at Springs.

Qualification Required:

  • Matric Certificate with Math (Math Literacy is not sufficient)
  • Relevant Degree in Computer Science or related discipline.

Experience Required:

  • Six (6) + years’ experience as a Software Developer in the Microsoft space
  • Extensive experience in .NET Framework
  • Extensive experience in .NET Core(at least 3.1)
  • Experience with source control management systems and continuous integration/deployment environments
  • Experience with debugging, performance profiling
  • Blazor server experience
  • Mobile Development experience
  • DevOps experience
  • Design Patterns experience
  • Windows Services / Worker Services experience
  • Microservices experience.

Duties/Responsibilities:

  • Guide team efforts towards successful project delivery;
  • Maintain high standards of software quality within the team by establishing good practices and habits. (Agile – scrum methodology);
  • Assist with software and hardware architecture design and documentation;
  • Collaborate with other Software Developers, Business Analysts, Systems Analysts and Test Analysts to plan, design, develop, test, and maintain business applications;
  • Design, develop, and unit test applications in accordance with established standards;
  • Participate in peer-reviews of solution designs and related code;
  • Package and support deployment of releases;
  • Work with the team in the migration of legacy applications to current technologies;
  • Develop, refine, and tune integrations between applications;
  • Analyze and resolve technical and application problems;
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Research and evaluate a variety of software products; and
  • Perform ad hoc duties as and when required within reasonable job scope.

  • Must be able to thrive in a Team environment;
  • Ability and aptitude to continuously search for enhancements and innovation;
  • Dynamic (ability to learn other technologies and take on different responsibilities);
  • Logical thinker (strong troubleshooting skills)
  • Uses own initiative and can work independently
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong communication skills with both internal team members and external business stakeholders

Desired Skills:

  • Systems Analysis
  • Complex Problem Solving
  • Programming
  • C#
  • Java
  • SQL
  • HTML

Learn more/Apply for this position