Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer

DeARX

Sandton

On-site

ZAR 600 000 - 900 000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in South Africa is looking for a Senior Full Stack Software Engineer to manage the full software development lifecycle. Responsibilities include designing and developing scalable applications using C# and Java, while providing technical leadership within a cross-functional team. An ideal candidate has over 6 years of experience in software development, is proficient in both front-end and back-end frameworks, and possesses a strong understanding of microservices architecture. Competitive compensation package offered.

Qualifications

  • 6+ years proven experience in full-stack software development.
  • Strong experience in C# and Java.
  • Hands-on experience with modern front-end and back-end frameworks.

Responsibilities

  • Design and develop complex full-stack applications using C# and Java.
  • Build and maintain front-end and back-end services.
  • Develop and integrate RESTful APIs and microservices.

Skills

C#
Java
Agile methodologies
RESTful API design
Microservices architecture
Database optimization

Education

Relevant tertiary qualification in Information Technology or Computer Science

Tools

Git
AWS
Azure
Job description
Job Title: Senior Full Stack Software Engineer (Level III) – C# / Java
Role Purpose

The Level III Software Engineer is a senior technical contributor within a cross-functional delivery team responsible for the full software development lifecycle — from concept and design through development, deployment, and ongoing operations.

This role focuses on building scalable, high-performance, and maintainable software solutions. The engineer is accountable for designing, developing, testing, deploying, and enhancing complex systems while ensuring long-term sustainability and client experience. The incumbent also provides technical leadership by guiding developers and stakeholders in scoping work, tracking progress, and resolving engineering challenges.

As a Full Stack Engineer, the role spans both front-end and back-end development, applying a holistic engineering approach to create robust, reliable, and user-centric applications.

Key Responsibilities
  • Design and develop complex full-stack applications using C# and Java

  • Participate in architecture decisions to ensure scalability, performance, and future readiness

  • Build and maintain front-end and back-end services across the full application stack

  • Develop and integrate RESTful APIs and microservices

  • Ensure code quality through testing, reviews, and best engineering practices

  • Optimize database performance and application efficiency

  • Support deployment pipelines and cloud-based solutions

  • Collaborate with product owners, architects, and cross-functional teams

  • Guide and mentor developers on engineering standards and problem-solving

  • Troubleshoot and resolve production and development issues

  • Contribute to continuous improvement of SDLC processes and engineering practices

Minimum Education
  • Grade 12 / National Certificate / Vocational

Preferred Education
  • Relevant tertiary qualification in Information Technology or Computer Science

Experience Required
  • 6+ years proven experience in full-stack software development

  • Strong experience in C# and Java

  • Demonstrated experience delivering complex projects end-to-end

  • Hands-on experience with modern front-end and back-end frameworks

  • Experience working in agile, cross-functional teams

Technical Knowledge & Skills

Expert-level understanding and application of:

  • Software Development Life Cycle (SDLC)

  • Advanced programming concepts

  • Algorithms and data structures

  • Object-oriented design and design patterns

  • Version control systems (e.g., Git)

  • Automated testing practices

  • Database systems and query optimization (SQL / NoSQL)

  • RESTful API design and integration

  • Cloud platforms (AWS and/or Azure)

  • Microservices architecture

  • Event-driven architecture

  • Performance optimization and scalability strategies

Key Competencies
  • Strong analytical and problem-solving ability

  • Systems thinking and architectural awareness

  • Collaboration and stakeholder communication

  • Mentorship and technical leadership

  • Attention to detail and quality-driven mindset

  • Ownership and accountability

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