Enable job alerts via email!

Senior Software Engineer

Sage City

Johannesburg

Hybrid

ZAR 600,000 - 900,000

Full time

13 days ago

Job summary

A leading technology company is seeking a Senior Software Engineer to build and deliver high-quality Desktop and Cloud applications. This role demands collaboration across teams and requires a minimum of 5 years of experience, particularly in C# and Angular, within a dynamic hybrid work environment.

Qualifications

  • 5+ years in a senior role.
  • Bachelor's Degree required.
  • Experience in C# and Angular.

Responsibilities

  • Develop, deliver, and maintain applications and systems.
  • Participate in all project lifecycle phases.
  • Ensure development quality standards are met.

Skills

C#
Angular

Education

Bachelor's Degree

Job description

Reporting to the Development Team Manager / Team Lead, the Senior Software Engineer is responsible for building and delivering high-quality Desktop and Cloud Hosted applications and systems that exceed customer or business stakeholder expectations. The Senior Engineer will be a subject matter expert in their area and may lead projects, collaborating across teams to ensure successful delivery.

This is a hybrid position - working 3 days a week from our Johannesburg office.

  1. Develop, deliver, maintain, and implement technical solutions, including configuration and maintenance of third-party applications, and providing accurate data and reports.
  2. Ensure successful delivery through proactive quality reviews and stakeholder engagement.
  3. Apply broad knowledge of software development principles and practices to complex assignments.
  4. Participate in all project lifecycle phases: analysis, design, coding, configuration, and delivery.
  5. Analyze and document technical requirements for data, workflows, hardware, interfaces, and outputs.
  6. Identify opportunities to improve and align business processes with strategic goals.
  7. Create documentation for logic, coding, testing, and changes.
  8. Research best practices and continuously improve existing applications and systems.
  9. Seek and provide feedback to foster team development.
  10. Assist in educating others about delivery impacts and tool usage.
  11. Ensure development quality standards are met and promote continuous improvement and knowledge sharing within the team.
  12. Stay updated with relevant technologies and encourage team learning.

Requirements:

  • 5+ years in a senior role
  • Bachelor's Degree
  • Experience in C# and Angular

This role is based in Johannesburg, South Africa, with a hybrid work arrangement.

At Sage, we support millions of small and medium-sized businesses globally, leveraging AI to automate routine tasks and empower business owners. We value our diverse and innovative teams and have been recognized as one of the Best Places to Work by Glassdoor. Join us if you thrive on breaking barriers, innovating, and realizing your potential.

Learn more about working at Sage: [link], Watch our culture video: [link]. We embrace individuality and welcome applicants of all backgrounds. For application support, contact us at [contact info].

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