×
Register Here to Apply for Jobs or Post Jobs. X

Mid Level Developer

Job in Johannesburg, 2000, South Africa
Listing for: dY/dX Digital
Full Time position
Listed on 2026-02-08
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Full Stack Developer
Job Description & How to Apply Below

About the job

Role: This is a mid-level position and appropriate for folks who have between 3 and 6 years of work experience in software development or related technical roles where solutions have been built and deployed.

We're an international digital transformation consultancy that helps forward-looking companies execute on ambitious plans. This role is about and solving technical problems within existing architectures rather than building from scratch. You'll be working with AI agents, no code/low code tools, databases, and various platforms to connect systems and automate processes for mid-to-large enterprise clients. It's hands-on technical work that requires someone who likes puzzles, can debug when things break, and enjoys getting the most out of software and tools.

Requirements: Digital transformation is about connecting systems, automating processes, and making technology work smarter for people whilst understanding user needs and behaviour. We focus on building solutions that bridge the gap between what clients need and their processes, teams and systems.

We need a software engineer to join our team who can work within existing technical architectures to configure connections between platforms, optimise automation processes and solve problems with creative technical solutions that don't require rebuilding everything from scratch.

Your role will be to help us deliver technical solutions that make our clients' digital transformation initiatives actually work. You'll be working within constraints, existing systems, and the beautiful mess of enterprise technology. Your tasks will include:

  • Working with databases to extract, transform, and load data where needed
  • Debugging and troubleshooting when things inevitably break
  • Configuring and customizing platforms to solve specific business problems, automate processes and bridge system gaps
  • Testing solutions to ensure they work reliably in real-world conditions
  • Working closely with project teams to turn requirements into practical, user-focused solutions that are not only functional but genuinely adopted
  • Documenting your work so others can understand and maintain what you've built

In general, you'll help us prove that good technology doesn't have to be complicated – it just has to solve the right problems in the right way.

We're looking for someone who enjoys solving puzzles within constraints:

  • Must have a relevant degree in computer science, engineering, or equivalent self-taught experience with 3-6 years of hands-on development work
  • Experience with Python programming a plus
  • Experience with relational databases – SQL queries, data relationships, and basic database operations
  • Experience with or curiosity about low-code/no-code platforms and how they can be configured and extended to create automations or solutions
  • A problem solver who likes working within existing constraints rather than building everything from zero
  • Someone who understands that iterating on "good enough and working for an end user" often beats "perfect and theoretical"
  • Analytical thinking – you can break down complex problems into manageable pieces
  • Patience for debugging – because systems will break, and you'll need to figure out why
  • Good communication skills for explaining technical concepts to non-technical stakeholders

What a day could look like:

  • Turn client and project requirements into practical technical solutions
  • Build clean, reliable code and configurations that do what they’re meant to do
  • Help shape solution design and make sensible technical decisions
  • Work directly with clients to talk through technical options and constraints
  • Configure and extend low-code platforms, automations, and integrations
  • Build and maintain data flows, imports, and system integrations
  • Review code and solutions with junior engineers, offering guidance and feedback
  • Test thoroughly, handle edge cases, and fix things when they break
  • Document what you build so the team can understand and maintain them
  • Work closely with PMs, other engineers and clients to get good outcomes
  • Keep learning new tools and approaches that help solve real client problems

The kinds of platforms you will be working with:

  • AWS
  • Github
  • Workato
  • Pipefy
  • Ziflow
  • Make/Za…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary