SUMMARY:
-
POSITION INFO:
Our client is searching for a Full-stack C# Developer with a strong foundation in software development and a passion for innovation. The ideal candidate will have 3 to 5 years of professional experience in C# development and demonstrate expertise in both front-end and back-end technologies. Experience in Azure Cloud is a significant advantage. The role involves supporting, maintaining, implementing, and innovating on current and new projects within a collaborative and dynamic team environment.
Location: Sandton (Hybrid)
Required Minimum Education / Training
- Bachelor’s degree in computer science, Software Engineering, or a related Certification.
- A degree from an accredited institution is essential to ensure foundational knowledge in programming, algorithms, and software design.
- Equivalent qualifications or certifications combined with significant industry experience may also be considered.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus.
Required Minimum Work Experience
- 3-5 Years professional experience
Key Performance Areas
- Maintain and Enhance Existing Systems:
- Identify and resolve issues in existing software systems.
- Perform system upgrades and ensure compatibility with new technologies.
- Design and Develop New Features:
- Collaborate with stakeholders to gather requirements.
- Implement new features and functionalities in both front-end and back-end systems.
- Innovate and Optimize:
- Explore new tools and technologies to enhance system performance and scalability.
- Propose and implement improvements to existing workflows and processes.
- Collaborate with Team Members:
- Work closely with developers, QA, and product managers to deliver high-quality solutions.
- Participate in code reviews and share best practices.
Competencies Required
Technical
- Proficient in C# and .NET Framework/Core with a minimum of 3-5 years’ professional experience.
- Experience with ASP.NET, Entity Framework, and REST APIs with at least 3-5 years’ proficiency.
- Front-End Development:
- Strong knowledge of JavaScript, HTML5, and CSS3, with a minimum of 3-5 years’ hands-on experience.
- Familiarity with frameworks like Blazor would be plus.
- Database Management:
- Experience with SQL Server and database design, requiring at least 3-5 years’ experience.
- Knowledge of writing and optimizing complex queries with 3-5 years’ expertise.
- Version Control and CI/CD using Azure DevOps
- Proficient in using Git and working with repositories like Azure Git, GitHub or Bitbucket, with a minimum of 3-5 years’ experience.
- Familiarity with CI/CD pipelines and deployment strategies with 3-5 years’ expertise.
Advantageous Skills:
- Knowledge of cloud platforms (e.g., Azure, AWS).
- Understanding of microservices architecture and containerization (e.g., Docker, Kubernetes).
Behavioural
- Problem Solving: Demonstrated ability to tackle complex problems and devise effective solutions.
- Communication: Strong ability to communicate technical details clearly to both technical and non-technical stakeholders.
- Team Collaboration: Proven experience working effectively both as part of a team and independently.
- Innovative Thinking: Capacity to bring creative solutions to technical challenges.
- Leadership: Ability to guide and mentor junior team members, leading by example and fostering a positive team environment