As a software developer at our company, you will be an integral part of our development team, focusing on enhancing our core products. Working closely with a manager and other team members, you will contribute to various features and play a key role in delivering high-quality solutions from concept to completion. It is essential to stay updated with the latest technical skills required for each project. Your responsibilities will include developing Web/Windows-based applications and Windows services using the .NET platform, analyzing system requirements, creating technical specifications, and writing scalable code for .NET software applications. You will also review, debug, and make necessary changes to existing applications based on requirements. Rigorous software unit testing and quality checks will be part of your routine to ensure a flawless end product for users. Your expertise should encompass hands-on experience with the Microsoft .Net technology stack, including .NET Core, C#, Web API, Windows Services, Entity Framework, and SQL Server. Proficiency in front-end development frameworks like Angular and Bootstrap, as well as front-end languages such as JavaScript, HTML5, and CSS, is desirable. Knowledge of version control systems like GIT and TFS, along with strong problem-solving and analytical skills, will be beneficial for this role. In addition to technical skills, good communication, teamwork, and interpersonal abilities are essential. You should be capable of supporting and mentoring junior staff when needed and collaborating effectively in a team-oriented environment. Familiarity with Agile/SCRUM processes and the software development lifecycle will be advantageous. To qualify for this position, you should hold a Bachelors or Masters degree in Computer Science, Management Information Systems, or a related field. Ideally, you should have 2-8 years of experience in professional software development using the Microsoft Technology stack. This role requires your full-time presence at our onsite location following a traditional five-day work schedule.,