C# Developer (.Net Core)
Penny The Recruiter Johannesburg
What you will be doing:
- Build and maintain backend services using C# and.NET Core.
- Develop APIs with ASP.NET Core following best practices.
- Implement and optimize Cosmos DB data models using the SDK.
- Conduct unit and integration testing in .NET to ensure code quality.
- Design and maintain user interfaces with React 16+ (hooks, lifecycle methods).
- Utilize Material-UI and styled-components for UI development.
- Manage state effectively with Redux.
- Write clean, scalable JavaScript (ES6+) and TypeScript code.
- Optimize React applications for performance.
- Implement frontend testing with Jest, Enzyme, or React Testing Library.
- Build backend services using Node.js and Express.js.
- Apply asynchronous programming and event-driven principles.
- Integrate with NoSQL databases (MongoDB, Cosmos DB).
- Develop and consume RESTful APIs.
- Work with Azure DevOps and CI/CD pipelines for code management.
- Implement Azure Functions and cloud-based best practices.
- Ensure proper logging, monitoring, and security compliance.
- Follow Agile methodologies (Scrum/Kanban) in day-to-day development.
- Apply SOLID principles and design patterns in software development.
- Collaborate using Git and version control workflows.
What we are looking for:
- Completed BSc / IT degree or other related fields
- 3 - 5 years' experience as a C# Developer
- Strong proficiency in C# and .NET Core.
- Completed BSc / IT degree or other related fields
- Experience with ASP.NET Core for API development.
- Knowledge of Cosmos DB SDK and data modelling best practices.
- Proficiency in unit and integration testing with .NET frameworks.
- Strong understanding of React 16+ (hooks, lifecycle methods, class components).
- Experience with Material-UI, styled-components, and Redux.
- Proficiency in JavaScript (ES6+) and TypeScript.
- Familiarity with React performance optimization.
- Knowledge of testing tools (Jest, Enzyme, React Testing Library).
- Experience with Node.js, Express.js, and asynchronous programming.
- Familiarity with MongoDB or other NoSQL databases.
- Experience with RESTful API development.
- Exposure to Azure DevOps, CI/CD pipelines, and Azure Functions.
- Understanding of logging, monitoring, and security best practices.
- Strong problem-solving and debugging skills.
- Knowledge of design patterns, SOLID principles, and Agile methodologies.
- Proficiency with Git and version control workflows.
Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
MedE RecruitJohannesburg
A specialised dental practice in the Northern Suburbs of Johannesburg is seeking an experienced and professional Dental Receptionist to join their team. The ideal candidate will have at least 5 years of experience as a Dental Receptionist, strong...
Phakisa HoldingsJohannesburg
Job Purpose:
To safely and efficiently deliver packages and courier items to customers within designated routes and timeframes, ensuring timely and accurate delivery service while maintaining company standards.
Key Responsibilities:
• Operate...
SpecdJohannesburg
JOB DESCRIPTION INFORMATION:
Job Title: Creditors Clerk
Employment Type: Permanent
Work Model: Onsite
JOB CONTEXT:
Are you a numbers enthusiast with a sharp eye for detail? Were on the lookout for a proactive and motivated Creditors Clerk to join...