Duties & Responsibilities: Based on client requirements; develop, test and deploy key features and functionality on the current Debtors Management System Develop RESTful APIs and microservices Troubleshoot and resolve existing bugs/defects to ensure the system functions optimally and user experience is kept to a high standard Meet with cross-functional teams to gather and understand project requirements and deliver solutions within an agile framework. Conduct and contribute to code reviews for best practices in coding as well as testing and deployment. Addressing technical issues highlighted by users and providing solutions. Generate and maintain system documentation and reports. Technology Stack requirements: C# WebAPI NET JavaScript jQuery JWT (JSON Web Tokens) SQL Server Experience needed: 3-5 years of experience in a C# software development role. Solid grasp of object-oriented programming and software development principles. Experience in MVC Design Pattern, GIT version control, Agile methodologies, SOLID design principles and DevOps practices is advantageous. Front-end development frameworks, such as React, experience would be beneficial. Collaborate with Dev team and be able to work independently Excellent documentation skills and be able to communicate effectively on all levels of business