Reference: ITE005759-ANR-1
Database Developer
Johannesburg - Rosebank
We are seeking a highly skilled and experienced Database Developer to join our dynamic team. As a Database Developer, you will play a pivotal role in designing, implementing, and optimizing database structures, ensuring efficient data storage and retrieval. You will be instrumental in creating and maintaining performative database code while adhering to SQL best practices. This role requires a strong problem-solving aptitude, excellent communication skills, and the ability to collaborate effectively with various teams across the organization.
Duties & Responsibilities
Responsibilities:
- Design and implement database structures and data analytical patterns.
- Participate in product development lifecycle from ideation to deployment and beyond.
- Resolve incidents related to database functionality.
- Write efficient SQL queries, procedures, and functions.
- Plan, estimate, and deliver database-related tasks within project timelines.
- Conduct code reviews and peer reviews to ensure quality and adherence to best practices.
- Provide solutions for third-party integrations using data.
- Create concise technical specifications and conduct detailed unit testing.
- Integrate database functionalities into the API layer with Java/Spring.
- Collaborate with cross-functional teams including Delivery Leads, Business Analysts, Quality Assurance, Project Managers, Product Owners, and other Developers.
Requirements:
- 7+ years of experience in MS SQL development.
- Proficiency in data modeling, data warehousing, and building ETL pipelines.
- Strong problem-solving and communication skills.
- Experience in batch environments is advantageous.
- Proficient in TSQL, SSIS, SSAS, SSRS.
- Bachelor’s degree in IT or related field.
- Exposure to Agile methodology.
- Microsoft certifications in SQL Server or Azure SQL database preferred.
#J-18808-Ljbffr