Software Engineer II
Must be eligible to work for any employer without visa requirements of any kind.
This position is available for REMOTE WORK
We are looking for a dynamic and well-rounded .NET Developer to design, develop, configure, and release web-centric applications and services that empower our business and clients. The .NET Developer is responsible for building .NET applications using both front-end and back-end development (i.e., full-stack development) using C#, ASP.NET, MVC, MS SQL, JSON, JavaScript, CSS, and other tools best suited to the requirements.
RESPONSIBILITIES:
- Provides .NET design and development of projects involving application development, migrations, and additions to existing applications. Responsible for full-stack development on an ASP.NET web services application
- Ability to write complex SQL queries, stored procedures, functions, and triggers that support application development and ensure quality and integrity of data
- Develop back-end batch processes that support vendor interfaces.
- Experience with IIS and deployment of C#/.NET applications
- Experience in Gits and Azure DevOps (Tracking)
- Excellent analytical, decision-making, and problem-solving skills
- Ensure the best possible performance, quality, and responsiveness of applications
- Deliver high-quality production-ready code with proficiency utilizing Microsoft .NET technology stack (C# / .NET Core, Web APIs) and Microsoft SQL Server database
- Develop applications conforming to industry best practices
- Outstanding analytical and problem-solving capabilities
- Ability to work independently and complete projects with minimal supervision
REQUIREMENTS:
- Bachelor's degree in computer programming, computer science, or information technology
- Minimum of 7 years of hands-on experience developing and deploying Microsoft .NET and .NET Core applications.
- Minimum of 5 years hands-on experience in SQL Server
- Minimum of 2 years of experience in Agile methodology
- Estimation of time required to complete projects and tasks
- Collaborate closely with Product Owners, Other Developers to ensure that development schedules and deadlines are realistic and achievable
- Knowledge in Microsoft Azure SaaS development is a huge plus