Enable job alerts via email!

Software Developer

Ens

Johannesburg

On-site

ZAR 300,000 - 400,000

Full time

9 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

ENS recherche un Développeur Logiciel pour établir la vision technique de solutions spécifiques en réponse aux besoins métiers. Ce poste implique de travailler avec les leaders de l'organisation pour identifier les problèmes et concevoir des solutions logicielles innovantes. Le candidat idéal aura une solide expérience en développement logiciel, de bonnes compétences en leadership et un diplôme en informatique.

Qualifications

  • Expérience avérée en tant que développeur logiciel ou dans un rôle similaire.
  • Connaissance solide des systèmes d'exploitation et des bases de données.
  • Expérience en ingénierie et en conception d'architecture logicielle.

Responsibilities

  • Superviser et guider l'équipe IT.
  • Tester et intégrer des systèmes logiciels pour résoudre des problèmes d'entreprise.
  • Documenter et partager les meilleures pratiques pour de nouvelles solutions.

Skills

Software Development
Problem-Solving
Analytical Skills
Communication
Leadership

Education

Bachelor’s degree in Information Technology or Computer Science

Tools

.NET
SQL Server
Visual Studio
Microsoft Power Platform
Git

Job description

We are looking for a Software Developer to create the overall technical vision for specific ENS solutions in addressing business requirements. The Software Developer will design, describe, and manage the solution. In many ways, this person builds the bridge between a business requirement and the technology solution and outlines each of the phases and requirements required to make that solution work.

Software Developer responsibilities include testing and integrating program software systems to address and solve specific business problems within an organisation. Ultimately, the Software Developer will work with the organisation’s leaders to identify problems and then work with our IT Team to address those problems with innovative software solutions.

Responsibilities:

  • Provide supervision and guidance to the IT team
  • Continually research the current and emerging technologies and propose changes where needed
  • Inform various stakeholders about any issues with the current technical solutions being implemented
  • Assess the business impact that certain technical choices have
  • Provide updates to stakeholders on product development processes, costs and budgets
  • Providing recommendations and roadmaps for proposed solutions
  • Performing design, debug, and performance analysis on solutions
  • Documenting and sharing best practice knowledge for new solutions
  • Advocating for process improvements and helping develop solutions
  • Regularly communicating new features and benefits to partners, customers, and other stakeholders
  • Providing technical leadership to a team throughout the project lifecycle
  • Developing proof-of-concept projects to validate your proposed solutions
  • Reviewing and validating solutions designs from other team members

Knowledge and skills required:

  • Proven work experience as a Software Developer or similar role
  • Sound knowledge of various operating systems and databases
  • Proven experience in engineering and software architecture design
  • Previous project management experience is advantageous
  • Proficiency in the Microsoft development stack (e.g., C#, .NET, SQL Server, Visual Studio)
  • Understanding of object-oriented programming and software development life cycle (SDLC)
  • Basic knowledge of Microsoft Power Platform (Power Apps, Power Automate) – advantageous
  • Familiarity with Microsoft Dynamics 365 – advantageous
  • Experience with version control systems (e.g., Git) is a plus

Qualifications required:

  • Bachelor’s degree in Information Technology or Computer Science

Personal attributes:

  • Good character, obtain respect from colleagues and subordinates
  • Good verbal and written communication skills
  • Able to lead and motivate a highly skilled IT team
  • Able to effectively interface with clients and team members
  • Performance orientated and have good work ethic
  • Be able to successfully transfer knowledge to team members, colleagues and all employees of the firm
  • Analytical and have the ability to follow procedures and processes
  • Have excellent problem-solving skills
  • Be able to work under pressure
  • Be a self-starter

ENS is committed to transformation and achieving equity in its workplaces. Preference will therefore be given to suitably qualified and skilled EE candidates. The closing date for all applications is close of business on 16 July 2025.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.