MS SQL & NoSQL Developer (Remote Position)
Description
My client has an office in Bryanston, but their developers are located across South Africa. They have a fully remote role (hybrid should you live in Johannesburg) available. They are seeking an experienced SQL & NoSQL Developer to join their development team. The ideal candidate will have a strong background in both relational and non-relational database systems, with a proven ability to design, develop, optimize, and maintain complex data structures and queries.
Responsibilities
- Design, implement, and maintain SQL and NoSQL database systems for applications.
- Develop efficient and optimized queries, stored procedures, views, and triggers.
- Perform data migrations, ETL (Extract, Transform, Load) processes, and data transformations as needed.
- Monitor and optimize database performance, including indexing, query tuning, and capacity planning.
Qualifications and Expertise
- 5+ years of hands-on experience in both SQL and NoSQL database development.
- Strong expertise in at least one RDBMS (Relational Database Management System) (e.g., PostgreSQL, MySQL, MS SQL Server, Oracle).
- Strong knowledge of at least one NoSQL database (e.g., MongoDB, Cassandra, Couchbase, DynamoDB, Redis, Dragonfly). Preferably Redis/Dragonfly expertise.
- Solid experience with data modeling, normalization/denormalization, and schema design.
Preferred Education:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Competency
- Proven ability to write complex SQL queries and optimize them for performance.
- Proven ability to read, understand and amend existing complex SQL queries and optimize them for performance.
- Experience with database administration tasks, including backups, replication, and disaster recovery.
- Familiarity with ETL tools (SSIS) and frameworks.
- Comfortable working in Agile environments.
- Excellent problem-solving and troubleshooting skills.
- Knowledge of data security best practices.
What We Offer:
- Competitive salary and benefits package (R800 000 per annum)
- Flexible work environment (remote/hybrid options)
- Opportunities for professional growth and development
- Collaborative and inclusive team culture
- Knowledge transfer in tourism technologies