Skills / Project Experience:
Must Have:
· 3 - 6 years of hands-on experience in full stack application development using .NET/.NET Core, ASP.NET MVC, React, Web APIs
· Experience in ADO.NET, as well as Relational Databases such as SQL Server, Oracle, or PostgreSQL, and ORMs such as Entity Framework, or NHibernate
· Good coding, debugging and problem-solving skills in C#, JavaScript/TypeScript, and SQL, to implement scalable and efficient solutions
· Experienced in code quality tools like SonarLint, SonarQube, ESLint, and unit testing frameworks/tools like NUnit, xUnit, MSTest
· Experience in software development methodologies like Agile (Scrum) or Waterfall
· Experience in version control tools such as TFS, SVN, Git
· Experience in Application Life cycle management tools such as JIRA, Azure DevOps server
· Ability to perform estimation of work products
· Good interpersonal and communication skills
· Flexibility to adapt and apply innovation to varied business domain and apply technical solutioning and learnings to use cases across business domains and industries
· Knowledge and experience working with Microsoft Office tools
Good to Have:
· Knowledge of basic design patterns that enable business problem-solving at scale
· Knowledge of SQL Query Optimization techniques
· Experience in building cloud-based solutions/services on a public cloud like Azure, AWS, or Google Cloud
· Experience with CI/CD tools, preferably Azure DevOps pipelines
· Understanding of cloud native development concepts such as Serverless architecture, Azure Functions, AWS Lambda, Docker, Kubernetes, containerization, microservices
· Understanding of NoSQL databases such as MongoDB
· Understanding of code and application security tools such as SonarQube, Fortify, or Veracode
· Experienced in app performance monitoring/log aggregation tools such as Splunk, Dynatrace
· Microsoft certification on Azure development
· Experience in handling security, privacy, and compliance-related processes.