Schedule: Day shiftWork set-up: Remote
Job Description :Define, design, develop and support software systems with various Microsoft technologies and ensure compliance to all architecture requirements.Participate in requirements meetings with various stakeholders, analyze and recommend/build all technical requirements for Dot NET applications.Support Project planning and EstimationProvide detailed & accurate estimates for code development efforts.Support in Reviewing infrastructure for any issues and recommend solutions.Maintain effective and consistent communication within the team, with peers, the leadership team and the peers in other IT groups.Produce high-quality application engineering deliverables in accordance with the project timeline.Create and improve software using the design patterns, refactoring and development best practices.Create database queries and scripts for multiple database engines (SQL Server, MySQL, LINQ etc.)Work both independently and as part of a team to create reliable and high performing .NET appsAssist with testing software in a live environment and recommend/ensure the NFR of the system.Perform various testing including Unit testing, SIT, performance testing etc.Mentor development teams around sound design and coding practicesPerform code review sessions with other developers and suggest improvements or alternate approaches when appropriateAbility to juggle multiple projects and shifting prioritiesAssist project managers and directors with the creation of task-level project plans that detail the specific tasks required to deliver a solutionWork closely with project managers and account managers to ensure that client expectations are met and that the team adheres to project schedules and budgetsMentor and support to drive the team towards on time deliverablesPerform other duties as assigned or required.
Required Skills:3-4 years of experience with Visual Studio, C#, ASP.NET, MVC, MVVM, .NET Framework 4.5+, WCF, WPF, .Net Core and Unit Testing FrameworksBroader experience in .NET Core development is mandatoryExperience in Design/Build/Support high performance scalable and secure cloud native application with .NET (Framework 4.8 onwards)Implement Domain Driven Design Micro services APIs and Web AppsExperience in using Cloud design best practices and patterns such as CQRS Event Sourcing Valet Key etc. to build highly scalable solutionsExperience in responsive User Interface Development for the web desktop and mobile devicesExperience in agile execution of deliverables (including but not limited to CI, CD etc.)Experience using RDBMS such as SQL Server, MySQL etc.Experience with database performance troubleshooting for SQL Server and/or MySQL is desiredKnowledge and Experience around the ePublishing domain is a plusFamiliarity using Mac, Linux is a plusExperience in Blazor is a plusGood written and oral communication/presentation skillsEnthusiastic and Positive Attitude, possess strong leadership qualities, Open to stretch during critical business needsOut of the box thinking and creative problem solving skills is desired