We are seeking a talented Senior Full-Stack Developer with expertise in C# .NET, BI Development, and CRM Dynamics 365 to join our dynamic team. As a Senior Full-Stack Developer, you will be responsible for designing, developing, and maintaining software applications across the full stack. You will collaborate closely with cross-functional teams to deliver high-quality solutions that meet business requirements and enhance user experience.
What you’ll do:
- Design, develop, and maintain software applications using C# .NET framework.
 - Implement scalable and robust solutions across the full stack, including front-end, back-end, and database layers.
 - Utilize BI Development tools and techniques to analyze data and create meaningful insights.
 - Customize and extend functionality in CRM Dynamics 365 based on business needs.
 - Collaborate with product management, design, and other stakeholders to define requirements and deliver features.
 - Troubleshoot and debug complex issues, ensuring optimal performance and reliability.
 - Mentor junior developers and contribute to a culture of technical excellence within the team.
 - Stay updated with emerging technologies and industry trends, recommending improvements to existing processes and technologies.
 
Your expertise:
- Proven experience as a Full-Stack Developer with strong proficiency in C# .NET development.
 - Experience working in Agile/Scrum development methodologies.
 - Familiarity with cloud platforms such as Azure or AWS.
 - Hands-on experience with BI Development tools such as Power BI, Tableau, or similar.
 - Solid understanding of CRM Dynamics 365 development and customization.
 - Proficiency in front-end technologies such as JavaScript, HTML5, CSS3, and frameworks like Angular or React.
 - Experience with relational databases (SQL Server, MySQL, etc.) and NoSQL databases (MongoDB, Redis, etc.).
 - Strong analytical and problem-solving skills with a keen attention to detail.
 - Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
 - Proven ability to work independently, prioritize tasks, and manage time efficiently.
 
Qualifications required:
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
 - Preferred qualifications:
- Master’s degree in Computer Science or related field.
 - Certifications in C# .NET development, BI Development, or CRM Dynamics 365.
 
 
Other information applicable to the opportunity:
- Location: Roodepoort, Johannesburg
 - Work Model: Onsite (Monday to Friday)
 
  
Desired Skills:
- Adaptability
 - Authenticity
 - Partnership
 - Ingenuity
 - Mastery