Responsibilities:
· Design, develop, and maintain applications using .NET Framework and .NET Core.
· Develop user interfaces with ASP.NET MVC, integrating front-end technologies such as CSS and JavaScript.
· Create and maintain WinForms applications for desktop solutions.
· Design and develop RESTful web services and SOAP web services for seamless integration and interoperability.
· Develop and maintain Windows services for background operations and automated tasks.
· Manage databases, optimize SQL query performance, primarily on SQL Server, and utilize SSIS for data integration.
· Use Entity Framework for ORM and ensure efficient data management.
· Apply design patterns to create modular, reusable, and maintainable software solutions.
· Demonstrate a high capacity for adaptation to quickly embrace new technologies and respond to changing project requirements.
· Collaborate with development teams, QA, and other stakeholders to ensure the delivery of high-quality software solutions.
· Participate in code reviews and adhere to best development practices.
Required Qualifications:
· Degree in Computer Science or a related field.
· Minimum of 5 years of experience in .NET development.
· Proficiency in .NET Framework, .NET Core, and ASP.NET MVC.
· Proven experience with WinForms
· Proven experience in web services development (REST, SOAP).
· Experience in developing Windows services.
· Solid understanding of SQL, experience with SQL Server, and knowledge of SQL Server Integration Services (SSIS).
· Excellent command of Entity Framework.
· Good knowledge of CSS, JavaScript, and a deep understanding of design patterns.
· High capacity for adaptation to work in a dynamic and constantly evolving environment.