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 Estimation
Provide 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 apps
Assist 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 practices
Perform code review sessions with other developers and suggest improvements or alternate approaches when appropriate
Ability to juggle multiple projects and shifting priorities
Assist project managers and directors with the creation of task-level project plans that detail the specific tasks required to deliver a solution
Work closely with project managers and account managers to ensure that client expectations are met and that the team adheres to project schedules and budgets
Mentor and support to drive the team towards on time deliverables
Perform 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 Frameworks
Broader experience in .NET Core development is mandatory
Experience 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 Apps
Experience in using Cloud design best practices and patterns such as CQRS Event Sourcing Valet Key etc. to build highly scalable solutions
Experience in responsive User Interface Development for the web desktop and mobile devices
Experience 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 desired
Knowledge and Experience around the ePublishing domain is a plus
Familiarity using Mac, Linux is a plus
Experience in Blazor is a plus
Good written and oral communication/presentation skills
Enthusiastic and Positive Attitude, possess strong leadership qualities, Open to stretch during critical business needs
Out of the box thinking and creative problem solving skills is desired
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Straive by 2x