Job Description Job Purpose/Summary: We're seeking a passionate and motivated .NET Full Stack Developer to join our team. As a part of our development team, you'll contribute to the design, development, and maintenance of our software solutions, primarily using Microsoft .NET technologies with a focus on both front-end and back-end development. Your role will involve working on various projects, collaborating with architects and senior developers, and enhancing our applications to meet client needs. Responsibilities: As a Software Developer, you will be responsible for: Develop and maintain software applications using .NET frameworks, C#, and SQL Server for back-end operations. (Web and service applications) Collaborate with senior developers and cross-functional teams to design and implement user-facing features. Participate in the entire software development lifecycle, including planning, coding, testing, and deployment. Create clean, efficient, and well-documented code while adhering to coding standards and best practices. Debug and troubleshoot issues to ensure optimal performance, reliability, and scalability of applications. Assist in requirements refinement, technical analysis, and estimation for new projects. Stay updated with emerging technologies and trends in .NET development to suggest improvements and enhancements. Quality control - the individual demonstrates accuracy and thoroughness, monitors own work to ensure quality and applies feedback to improve performance. Planning/organizing - the individual prioritizes and plans work activities and uses time efficiently. Quantity - meets productivity standards and completes work in a timely manner. Dependability - the individual is consistently at work and on time, follows instructions, responds to management direction, and solicits feedback to improve performance. Adaptability - the individual adapts to changes in the work environment, manages competing demands and the ability to deal with frequent change, delays or unexpected events, and works in a team environment. Deadline oriented - the individual has a strong work ethic and completes work based on department deadlines Customer service - the individual manages customer situations, responds promptly to customer needs, solicits customer feedback to improve service, responds to requests for service and assistance and meets commitments. Professional Competencies: Developing professional expertise. Continuous improvement and Innovation. Teamwork and building partnerships. Professional accountability and organization. Clear communication skills. Analyzing & problem-solving skills. Requirements: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). Possession of Microsoft Engineer certificates is preferred. 2-4 years of related experience.