Job Description
The work you will do includes:
- Develop software solutions using industry standard delivery methodologies like Agile, Waterfall across different architectural patterns
- Write clean, efficient, and well-documented code maintaining industry and client standards ensuring code quality and code coverage adherence as well as debugging and resolving any issues/defects
- Participate in delivery process like Agile development and actively contributing to sprint planning, daily stand-ups, and retrospectives
- Resolve issues or incidents reported by end users and escalate any quality issues or risks with team leads/scrum masters/project leaders
Qualifications
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
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
Qualification
B.E./B. Tech/M.C.A./M.Sc (CS) degree or equivalent from accredited university