SUMMARY:
Fullstack Software Engineer (Cape Town – Hybrid)
POSITION INFO:
Job Description:
A cutting-edge technology company currently undertaking a digital transformation are looking for talented Fullstack Software Engineers. As a software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the Javascript and .NET (C#) frameworks. You will be a key contributor to custom software solutions, working closely with other team members to deliver seamless integrations and high-quality products.
Qualification:
3 to 5 years’ practical experience in the full software development life cycle as a software engineer or software developer.
- Demonstrates solid understanding of Software Engineering design patterns and/or methodologies.
- Strong proficiency in object-oriented programming (OOP) principles, with a preference for experience in C# and the .NET framework.
- Proficient in multiple languages, libraries & frameworks (e.g. C#, JavaScript, Angular, React, Vue, Node.js)
- Demonstrated experience in designing and building RESTful APIs and microservices.
- Designing the database schema to store application data efficiently
- Proficient in working with relational and nonrelational databases (e.g. SQL Server & MongoDB) and writing efficient TSQL queries.
- Hands on experience with containerization technologies (e.g. Kubernetes & Docker)
- Familiarity with cloud platforms such as AWS, Azure or GCP.
- Strong knowledge of Devops practices, including CI/CD pipelines and infrastructure as code.
Skills & Experience:
Skills
- Data Stores: MS SQL Server, MongoDB
- Software: C#,.Net core, Angular, XML, REST, HTML5, JavaScript, jQuery, JSON, Stored Procedures, Visual Studio.
- Working experience with Gitlab
Understanding of the following:
- MVC pattern, pub-sub patterns
- NoSQL (MongoDB)
- Real time evaluations (SignalR/XSockets)
- Continuous Integration
- Docker, Kubernetes
- Design and developing for extensibility and scalability
- Angular
- React Native