JOB TITLE: FULL STACK SOFTWARE DEVELOPER (MICROSOFT TECHNOLOGIES) About This Job: Q-Sourcing Limited trading as Q-Sourcing Servtec is a manpower management solutions firm operating in the East African Region in the countries of Uganda, Kenya, Tanzania, Rwanda, and South Sudan. On behalf of our client, we are looking for a competent , skilled, and experienced Full Stack Software Developer (Microsoft Technologies) to work remotely. Job Summary : We are seeking an experienced Senior Full Stack Software Developer with at least 5 years of hands-on experience in Microsoft technologies, including .NET Core, Entity Framework, and SQL Server. The ideal candidate should also be a full stack developer with proficiency in front-end technologies and MVC frameworks. Additionally, having an interest in DevOps activities, including experience with Azure DevOps build and release pipelines, will be a significant advantage. DUTIES & RESPONSIBILITIES: Full Stack Development: Design, develop, test, and maintain end-to-end software applications, covering both front-end and back-end components using Microsoft technologies. Front-End Technologies: Utilize front-end technologies like HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, or Vue.js) to create intuitive and responsive user interfaces. MVC Framework: Apply expertise in working with MVC frameworks to build scalable, modular, and maintainable applications. Software Development Lifecycle: Participate in all phases of the software development lifecycle, from requirements gathering and design to implementation and deployment. DevOps Involvement: Display an interest in DevOps practices and actively contribute to the continuous integration and delivery process. Azure DevOps Experience (Advantage): Leverage relevant experience in Azure DevOps build and release pipelines to streamline software deployment and automate release processes. Test-Driven Development (TDD) Experience (Advantage): Familiarity with working in a Test-driven Development environment and developing unit tests using xUnit or NUnit will be considered an advantage. Software Testing: Write unit tests and perform code reviews to ensure the quality, reliability, and security of the software. Database Management: Work with SQL Server and Oracle databases to design efficient data models and implement database-related operations. Object-Oriented Techniques: Utilize object-oriented programming principles to develop robust and scalable software solutions. Design Patterns and Principles: Apply design patterns and best practices to create wellstructured and maintainable code. Full Remote Work: Exhibit strong self-discipline, time management, and communication skills to succeed in a fully remote work environment. Passion for Software Development: Demonstrate a passion for software development through a strong portfolio of personal projects or contributions to open-source projects KNOWLEDGE, SKILLS, AND EXPERIENCE: Experience: Minimum 5 years of professional experience in software development with a focus on Microsoft technologies (.NET Core, Entity Framework, SQL Server). Full Stack Development: Proficiency in front-end technologies (HTML, CSS, JavaScript) and experience in working with MVC frameworks. Azure DevOps (Advantage): Hands-on experience with Azure DevOps build and release pipelines will be considered a significant advantage. Report Design Experience: Proven track record of designing and implementing effective reporting solutions. Oracle Knowledge (Advantage): Working knowledge of Oracle databases and the ability to work with Oracle SQL. Object-Oriented Programming: Proficiency in object-oriented programming and design principles. Test-Driven Development (TDD) Experience (Advantage): Experience with TDD practices and writing unit tests using xUnit or NUnit will be considered an advantage. Remote Work Skills: Self-motivated, disciplined, and able to thrive in a remote work environment. Education: Bachelor's degree in Software Engineering, Computer Science, or a related field. Lifelong Learner: A keen interest in staying up-to-date with the latest technologies, trends, and best practices in the software development industry. Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues efficiently. Team Player: Capable of working collaboratively with cross-functional teams to achieve project goals. Communication: Excellent verbal and written communication skills to convey technical concepts effectively. Application procedure: Interested and qualified applicants should submit their applications through the link below. https://qsourcingservtec.applytojob.com/apply/vLp4IBL2Vl/QSSKMCMFSDFULL-STACK-SOFTWARE-DEVELOPER-MICROSOFT-TECHNOLOGIES Note: Only shortlisted applicants will be contacted. Q-SOURCING SERVTEC IS AN EQUAL OPPORTUNITY EMPLOYER. ANY SOLICITATION WILL LEAD TO DISQUALIFICATION. Powered by JazzHR