Job Summary (Senior .NET Developer):
- Lead design development and deployment of client applications using .NET Core/.NET 6.
- Architect scalable maintainable and modular software systems.
- Develop back-end components and integrate third-party tools in multi-tier environments.
- Design and implement microservices and RESTful APIs for distributed systems.
- Apply SOLID principles and design patterns (e.g. repository dependency injection) for system compatibility.
- Define and optimize SQL Server database architecture including writing complex stored procedures and triggers.
- Conduct performance profiling memory management optimization and refactor legacy systems.
- Develop and execute unit integration and performance tests using NUnit/xUnit and mocking libraries.
- Troubleshoot and deploy fixes during go-live and post-deployment phases.
- Collaborate with cross-functional teams to ensure project success.
- Utilize tools and technologies such as .NET MySQL JIRA AWS and Visio.
- Willingness to travel to client locations across the USA as required.
- Requires a Bachelors degree in a relevant field and 5 years of related experience.
- Must have legal authorization to work in the United States; no sponsorship provided.