Skip to content
mimi

Software Developer

Praesignis (Pty) Ltd

South Africa · On-site Full-time Mid Level 3w ago

About the role

We help our customers to uncover and manage the valuable pieces of information, so that the people at every level in the organization can make decisions based on proven facts, rather than just gutfeel and emotion. We do this by using our extensive experience in the Business and Data fields, supported by leading software, methodologies and tools. We help you to manage, protect and integrate your data to best support your business. We help you realize the true value of your data so that you can make intelligent decisions. We make your data useful, present it in a way that makes sense, and protect it.

Job Overview

The Software Developer will be responsible for translating detailed technical designs into high-quality, scalable software solutions through coding and system configuration. The role also includes providing technical guidance, support and mentorship to Junior and Intermediate Developers, ensuring best practices and development standards are consistently followed. This position requires strong hands-on development expertise combined with leadership capabilities to foster team growth and delivery excellence.

Key Responsibilities

Software Development & Design Implementation

  • Translate detailed technical and functional designs into working software solutions.
  • Develop, test and deploy high-quality code in line with project requirements.
  • Configure systems and applications to meet business and technical specifications.
  • Ensure code is efficient, maintainable, reusable and scalable.
  • Participate in system integration and ensure compatibility across platforms.
  • Troubleshoot, debug and resolve technical issues in a timely manner.

Minimum Requirements

Education

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience).

Experience

  • 3 - 6+ years of experience in software development.
  • Proven experience in implementing detailed technical designs.
  • Experience mentoring or guiding Junior Developers is highly advantageous.

Technical Skills

  • Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript).
  • Experience with application configuration and system integration.
  • Familiarity with development frameworks and tools relevant to the organisation.
  • Strong understanding of software development lifecycle (SDLC).
  • Knowledge of version control systems (e.g., Git).
  • Experience with Agile/Scrum methodologies (preferred).

Preferred/Advantageous

  • Experience in cloud platforms (e.g., Azure, AWS).
  • Exposure to DevOps practices and CI/CD pipelines.
  • Prior experience in enterprise-level system development.
  • Certifications in relevant technologies or methodologies.

Skills

AWSAzureC#GitJavaJavaScriptPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free