Full Stack Ui Developer

South Africa, South Africa

Job Description


We are looking for a skilled Full Stack UI Developer to join our growing development team. The role requires expertise in React.JS and JavaScript, Microsoft technologies (.Net Core 8, C#), and SQL Server, along with a strong grasp of web application security. The successful person will help build new features, maintain existing components, and ensure tight integration between the front-end and back-end layers.
Skills and Experience
What youll do:
Front-end

  • Design and develop responsive UI components using React.JS and modern JavaScript
  • Implement component-based architecture and manage state using React Query
  • Integrate frontend components with RESTful APIs from the .Net Core back-end
  • Optimize web applications for performance, responsiveness, and accessibility
  • Implement routing using React Router and ensure cross-browser compatibility
  • Enforce front-end security, including token storage, request sanitization, and HTTPS protocols
Back-end
  • Develop and maintain .Net Core 8 RESTful APIs for front-end and integration partner use
  • Implement secure authentication and authorization mechanisms (e.g., JWT, OAuth2)
  • Enforce data-level and role-based access controls within API endpoints
  • Handle background services and data processing logic using C# and .Net Core libraries
Database (MS SQL Server)
  • Design, create, and optimize SQL queries, views, and indexes
  • Perform data modeling, schema updates, and database performance tuning
  • Implement data migration processes (e.g., Genie3 to Genie4 upgrade paths)
DevOps & Quality
  • Use version control tools like Git/Azure DevOps to manage code changes
  • Participate in code reviews, unit testing, and continuous integration
  • Collaborate in Agile ceremonies such as daily standups
  • Debug and troubleshoot issues across the full stack (UI/API/DB)
Security & Compliance
  • Ensure code adheres to internal and external compliance standards
  • Implement protection against brute-force attacks, SQL injection, and query string exposure
  • Collaborate with security and DevOps teams to audit and reinforce application hardening
Your expertise:
  • Proven experience in full stack development with React.JS and .Net Core
  • Strong JavaScript/ ES6+, HTML5, CSS3 skills
  • Deep knowledge of React, React Hooks, component lifecycle, and state management
  • Solid experience with .Net Core 6/8 APIs and C# back-end logic
  • Proficiency with SQL Server, stored procedures, and data handling best practices
  • Experience building secure, scalable web applications
  • Familiarity with Git-based workflows and Azure DevOps pipelines
  • Understanding of OWASP security principles and secure coding practices
  • Desirable:
  • Experience working with Razor or Blazor in Microsoft web applications
  • Familiarity with SAML SSO integration and identity providers like Auth0
  • Understanding of proxy APIs and secure partner integration patterns
  • Experience with containerized environments (Docker/Kubernetes) is a plus
  • Tools & Technologies You Will Use
  • React JS
  • .Net Core 8, C#, Visual Studio
  • MS SQL Server Management Studio (SSMS)
  • Azure DevOps, Git, Postman, Swagger
  • Agile Project Management tools (DevOps Boards)
Qualifications required:
  • Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field
Other
Soft skills:
  • Strong problem-solving and debugging ability
  • Effective verbal and written communication
  • Self-motivated, detail-oriented, and organized
  • Ability to work independently as well as in a collaborative team environment

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1429805
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned