Job Description - Full Stack Engineer (React, Angular, .Net)
About the Role
We are looking for a highly skilled Full Stack Engineer with strong experience in front -end technologies (React or Angular) and back -end development using .NET/.NET Core. The ideal candidate will play a key role in designing, developing, and delivering high -quality, scalable web applications.
Key Responsibilities
Design, develop, and maintain full -stack applications using React/Angular on the front end and .NET/.NET Core on the back end.
Build and integrate RESTful APIs and microservices.
Collaborate closely with product managers, architects, and QA teams to deliver high -quality features.
Write clean, maintainable, and scalable code following industry best practices.
Troubleshoot, debug, and optimize performance across the stack.
Work with CI/CD pipelines and DevOps processes to ensure smooth deployment.
Participate in code reviews and contribute to technical design discussions.
Ensure application security, reliability
Requirements
Required Skills & Qualifications
Technical Skills
Frontend:
Strong proficiency in React.js or Angular 8+.
Experience with TypeScript, JavaScript (ES6+), HTML5, CSS3, and component -based architecture.
Knowledge of state management frameworks like Redux, NgRx, or similar.
Backend:
Expertise in C#, .NET Core, ASP.NET Web API.
Experience building RESTful APIs and microservices.
Database:
Strong experience with SQL Server, PostgreSQL, or other relational databases.
Exposure to NoSQL databases (MongoDB, Redis) is a plus.
DevOps & Tools:
Familiarity with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins).
Experience with Git, Docker, cloud platforms (Azure/AWS), and containerized environments.
Soft Skills
Strong analytical and problem -solving abilities.
Excellent communication and collaboration skills.
Ability to work in an agile environment and adapt to changing requirements.
Preferred Qualifications
Experience in cloud -based application development (Azure preferred).
Knowledge of microservices architecture and distributed systems.
Exposure to automated testing frameworks (xUnit, NUnit, Jest, Jasmine, Cypress).
Experience in BFSI or enterprise -grade applications is a plus.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in South Africa.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast!
Find the best jobs in South Africa, apply in 1 click and get a job today!