Job Summary
We are looking for a Database Developer to join our growing technology team in Johannesburg. This is a great opportunity for someone who is passionate about databases, enjoys writing clean SQL, and wants to grow their career in a collaborative and innovative environment. PostgreSQL is at the core of what this team does — if databases excite you, we want to hear from you.
What you’ll do:
- Assist in designing and maintaining database structures and schemas
- Write and optimise SQL queries, stored procedures, functions and triggers
- Support database replication and availability monitoring
- Collaborate with developers, product managers and designers to deliver quality features
- Help maintain data integrity, security and documentation
- Troubleshoot and resolve database issues as they arise
- Learn and apply best practices in database performance and optimisation
- Participate in code reviews and contribute to team knowledge sharing
Your expertise:
- Essential
- A minimum of 3-4 years of hands-on PostgreSQL or SQL database development
- Some exposure to DBA tasks — backups, performance, availability
- Experience working in an Agile development environment
- Basic understanding of OO design principles
- Advantageous
- Any exposure to PostGIS or spatial/GIS data — a big bonus if you have it
- Exposure to ASP.NET, ASP.NET Core or WebAPI
- Exposure to MySQL or other relational databases
Qualifications required:
- Matric / Grade 12
- Degree or Diploma in Software Engineering, Computer Science or related field
Personal Attributes:
- Curious and eager to learn
- Takes ownership and asks questions when unsure
- Good communicator — written and verbal
- Team player who enjoys collaboration
- Analytical mindset with attention to detail