Description Developing, troubleshooting, analyzing, and testing software programs Assisting in the documentation of client requirements Managing primary web development vendors Providing training to new hires Create operational manuals for users, clients, and team members Presenting ideas for development and improvement of the company’s product Assisting in the development of software applications Collaborating with the IT department to determine the scope and expectation of software development projects Requirements: 3 to 7 years of experience in software development, with a focus on full stack development using .NET technologies. Strong proficiency in .NET Core, C#, ASP.NET, and related frameworks. Experience with Microservices architecture, designing and implementing RESTful APIs. Proficiency in front-end development using Angular, HTML5, CSS3 and JavaScript/jQuery. Expertise in writing efficient T-SQL queries, stored procedures, and database optimization techniques for SQL Server. Hands-on experience with Azure services, particularly Azure DevOps for CI/CD pipelines. Familiarity with message queuing systems like RabbitMQ or Azure Service Bus, and data caching solutions like Redis. - Optional Excellent problem-solving skills, ability to troubleshoot and debug complex issues. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Education: Bachelor's or Master's degree in Computer Science or related field.