Intermediate Software Developer

Wirk

South Africa

On-site

ZAR 420,000 - 660,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Global digital transformation journey
Cutting-edge technology projects
Principled entrepreneurship, teamwork,
Career growth opportunities

Job summary

Wirk in Gqeberha is seeking an Intermediate Software Developer with 3 to 5 years of experience to own features from design through delivery and mentor junior developers.

You will work across the full stack, use C# (.NET Framework/.NET Core), SQL Server or PostgreSQL/MySQL, and collaborate on architecture, CI/CD, Docker, and cloud deployments.

Qualifications

  • 3–5 years of professional software development in a team environment.
  • Strong working knowledge of OOP and relational database design.
  • Full-stack understanding from database to frontend UI.
  • Solid C# experience (.NET Framework/.NET Core) with DI, async/await, LINQ, EF.
  • SQL queries beyond CRUD; experience with SQL Server preferred; PostgreSQL/MySQL acceptable.
  • Experience with RESTful API design and consumption.
  • Proficient with Git and branching strategies; pull requests and merges.
  • Experience debugging and resolving production issues; familiarity with cloud platforms (AWS/Azure/Google).
  • Familiarity with CI/CD pipelines and automated deployments.
  • Experience with containerisation (Docker).
  • Understanding of unit and integration testing.
  • Exposure to microservices or event-driven patterns.
  • Experience with Agile/Scrum in a professional setting.

Responsibilities

  • Collaborate with the team to design, develop and maintain software.
  • Work across the full stack, implementing features from the database level through to the frontend UI.
  • Take ownership of features from requirements through to delivery.
  • Review code from other developers and provide constructive feedback.
  • Mentor and support junior developers in their growth.
  • Troubleshoot and resolve production issues and incidents.
  • Contribute to architectural decisions and technical discussions.
  • Identify technical debt and propose practical solutions.
  • Continuously learn new technologies and apply them to client challenges.

Skills

Full-stack development
OOP
Relational DB design
C#/.NET
SQL querying
RESTful APIs
Git
CI/CD
Docker
Cloud platforms
Unit/integration testing
Agile/Scrum
Mentoring

Tools

SQL Server
PostgreSQL
MySQL
Docker
Git
AWS
Azure
Google Cloud

Job description

Intermediate Software Developer (Permanent)
Intermediate Software Developer

We are looking for a capable and motivated Intermediate Software Developer to join our team in Gqeberha. This is an opportunity for a developer with 3 to 5 years of professional experience who is ready to take ownership of features, contribute to technical decisions and help grow the developers around them.

We are looking for people who take pride in their work, enjoy working with a team and have the experience to back up their opinions with solid reasoning.

Responsibilities
  • Collaborate with the team to design, develop and maintain software.
  • Work across the full stack, implementing features from the database level through to the frontend UI.
  • Take ownership of features from requirements through to delivery.
  • Review code from other developers and provide constructive feedback.
  • Mentor and support junior developers in their growth.
  • Troubleshoot and resolve issues in existing applications, including production incidents.
  • Contribute to architectural decisions, technical discussions and estimation.
  • Identify technical debt and propose practical solutions.
  • Continuously learn new technologies and apply them to client challenges.
Basic Qualifications

To be successful in this role, you need professional experience and demonstrable depth across the stack:

  • 3 to 5 years of professional software development experience in a team environment.
  • You must have a strong working knowledge of Object-Oriented Programming (OOP) and Relational Database Design, and be able to apply these principles practically.
  • A strong understanding of how web applications work from front to back (full-stack developer).
  • Strong experience in C# (.NET Framework/.NET Core), including dependency injection, async/await, LINQ and Entity Framework.
  • You must be comfortable writing SQL queries beyond basic CRUD. You understand joins, indexes, query performance and relational database design. Experience with SQL Server is preferred; PostgreSQL or MySQL also acceptable.
  • Understanding of RESTful API design. You have built and consumed APIs and understand HTTP methods, status codes and authentication patterns.
  • Comfortable with version control (Git), including branching strategies, pull requests and merge conflict resolution.
  • Experience with debugging and troubleshooting production issues.
  • Experience or familiarity with Cloud platforms (AWS, Azure or Google Cloud).
  • Familiarity with CI/CD pipelines and automated deployments.
  • Experience with containerisation tools like Docker.
  • Understanding of unit testing and integration testing.
  • Exposure to microservices architecture or event-driven patterns.
  • Experience with Agile/Scrum methodologies in a professional setting.
  • Familiarity with monitoring and logging tools and practices.
Additional

Who We Are Looking For

  • You have opinions about code quality, but you hold them with humility.
  • You can defend a technical decision and change your mind when presented with a better argument.
  • You think about the problem behind the requirement. You ask "why" before you start coding.
  • You have made mistakes in production and learned from them. You understand why code reviews, testing and proper processes exist.
  • You can work independently but you know when to pull someone else in.
  • You genuinely enjoy mentoring and helping junior developers grow.
  • You take ownership of your work end-to-end.
  • Able to clearly communicate technical concepts to non-technical stakeholders.
  • Comfortable giving and receiving feedback in a team environment.
Work Environment, Benefits and Perks

Why You’ll Love Working Here

  • Be part of a global digital transformation journey.
  • Work with cutting-edge technology and meaningful projects.
  • Join a team that values principled entrepreneurship, collaboration, and respect.
  • Opportunity to grow your skills and shape your own career path.
Please note:

Only short-listed candidates will be contacted for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Software Developer
Intermediate Software Developer

IQ Business Group • Cape Town

On-site
ZAR 420,000 - 540,000
Intermediate Software Developer
Intermediate Software Developer

Hire Resolve • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Negotiable salary
Training & Development
Senior Software Developer at QE Services
Senior Software Developer at QE Services

QE Services IT Recruitment • Midrand

On-site
ZAR 650,000 - 1,100,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Developer
Senior Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 600,000 - 900,000
Competitive salary based on experience
Intermediate Full - Stack Software Developer
Intermediate Full - Stack Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 520,000 - 900,000
Junior Software Developer
Junior Software Developer

Hire Resolve • Midrand

On-site
ZAR 850,000 - 1,200,000
Negotiable salary
Training & Development
Intermediate Software Developer
Intermediate Software Developer

BETSoftware • Durban

On-site
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000