This is a 1-year contract role, paying R1,000/hour, for a SENIOR FULL-STACK DEVELOPER with advanced skills in .NET and React.js.
This contract role offers REMOTE WORKING (from within SOUTH AFRICA).
THE COMPANY AND TEAM:
This is a renowned BIG 4 CONSULTANCY FIRM with a presence in 150 countries. You will join a team dedicated to designing and developing cutting-edge platforms that empower actuaries to create innovative applications. The platforms leverage actuarial models to process extensive datasets, delivering critical insights and outputs.
The role requires a seasoned Senior Full-Stack Developer with a strong background in .NET and React.js to join the team and drive the development of these impactful solutions.
KEY RESPONSIBILITIES:
Design, develop, and maintain robust full-stack solutions using .NET and React.js.Collaborate closely with actuaries, data scientists, and other stakeholders to understand requirements and translate them into technical solutions.Optimize applications for maximum speed and scalability.Ensure the technical feasibility of UI/UX designs.Implement and advocate for best practices in coding, security, and performance.Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.Participate in code reviews and contribute to continuous improvement in development processes.Troubleshoot and resolve complex technical issues.Stay up-to-date with emerging technologies and frameworks, incorporating them into the development process when appropriate.
REQUIRED SKILLS:
10+ years of experience as a Full-Stack Developer.10+ years of experience with .NET development.5+ years of experience with React.js.Proven track record of delivering high-quality, scalable, and maintainable software solutions.Strong understanding of front-end technologies, including HTML5, CSS3, and JavaScript.Experience with RESTful APIs and web services.Proficient in database design and management (SQL/NoSQL).Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.Excellent problem-solving skills and attention to detail.Strong communication skills, both written and verbal.Ability to work effectively in a team-oriented, collaborative environment.Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).