Full Stack Developer (C#) (Centurion)
IT – Software Development
Pretoria/Centurion – Gauteng
ENVIRONMENT:
YOUR coding expertise as a Full Stack Developer with at least 5 years’ C# experience is sought by a Centurion-based Infrastructure Solutions Provider to produce scalable enterprise software solutions. Joining a cross-functional team, you will be responsible for the full software development life cycle, from conception to deployment while writing clean, functional code on the front- and back-end. The ideal candidate should have a knack for visual design and utility. You will also require a Degree in Computer Science/Statistics or relevant field, have 5 years or more C# & proficiency in multiple front-end languages and libraries including HTML/ CSS, Bootstrap, JavaScript, XML, jQuery, AngularJS and back-end languages such as Angular, React or Node.js. You should also have experience with Web Server (e.g., IIS, Apache) and UI/UX design; implementing Docker containerization technology strategies with Kubernetes & application deployment using CI/CD.
DUTIES:
- Participate in the design and creation of scalable enterprise software.
- Write clean, functional code on the front- and back-end.
- Test and fix bugs or other coding issues.
- Create ground-breaking new features for our users and customers, and for internal use.
- Work seamlessly with the Business Performance team to make the product smarter and more intuitive to use.
- Maintain and help optimize existing systems.
- Represent the company and product and conferences.
- Keep themselves and their team up to date with the latest industry trends and technologies.
- Work with the Development teams and Product Managers to ideate software solutions.
- Design client-side and server-side architecture.
- Build the front-end of applications through appealing visual design.
- Develop and manage well-functioning databases and applications.
- Write effective APIs.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software.
- Build new and improve on current application CI/CD pipelines.
- Create security and data protection settings.
- Build features and applications with a mobile responsive design.
- Write technical documentation.
- Work with Data Scientists and Analysts to improve software.
REQUIREMENTS:
Qualifications –
- Degree in Computer Science, Statistics or relevant field.
Experience/Skills –
- Proven experience as a Full Stack Developer or similar role predominantly with C# (5 Years or more).
- Experience developing desktop and mobile applications.
- Familiarity with common stacks.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, Bootstrap, JavaScript, XML, jQuery, AngularJS).
- Knowledge of multiple back-end languages preferably C# .Net and JavaScript frameworks (e.g., jQuery, Angular, React or Node.js)
- Solid experience with databases preferably MS SQL, others will be advantage e.g., MySQL, MongoDB.
- Web Server (e.g., IIS, Apache) and UI/UX design.
- Implementing Docker containerization technology strategies with Kubernetes.
- Experience with application deployment by using CI/CD.
- Software Design Patterns.
- Unit Testing.
- Source Control.
ATTRIBUTES:
- Excellent communication and teamwork skills.
- Great attention to detail.
- Organisational skills.
- An analytical mind.
- Quick learner.