Analyzing business requirements, providing constructive suggestions and input that help refine acceptance criteria
Understanding the design for enhancements in the product and developing accordingly; actively participating in design discussions
Participating in all phases of product development through development, unit testing, testing and demonstration
Developing testable, reusable, efficient, legible code for enhancements in Product Suite
Stabilizing and maintaining the Product Suite, analyzing the root cause of issues, and suggesting areas for improvement
Actively participating in SCRUM ceremonies to raise issues/areas of concern and suggest areas of improvement
Working with team members to ensure delivery of high-quality software and team commitments are met
The Candidate:
Required skills/qualifications:
BE/BTech/MCA degree or above in Computer Science/IT or equivalent functional experience
3-4 years of relevant experience
Strong technical background on Microsoft technologies (C#, ASP.Net ) with minimum 2 years in web-based application development
Hands-on experience in .NET/.NET Core, MVC, Web API, WC
Hands-on experience with CSS, JavaScript-jQuery, TypeScript, with one or more UI frameworks (React, Angular)
Knowledge on SOLID Principles, Design Patterns, OOPS
Experience in programming and usage of NUnit Moq
Working experience with Azure DevOps (or TFS) and Git source management
Knowledge on Microsoft Azure, Dynamics 365 on customization Building Blocks
Solutions - Building, Layering and Publishers
Schema, Workflow, Business Rules, Plugins
Flow/Power Automate with connectors
Azure Functions, Logic Apps, Power Apps
Integrating with 3rd party ISVs
Experience developing testable, reusable, efficient, legible code for enhancements
Experience with unit testing and debugging
Good analytical and problem-solving skills
Familiarity with SCRUM or other Agile methodologies
Ability to participate in SCRUM ceremonies, providing constructive suggestions and input
Ability to actively contribute to team commitments
Strong communication skills and ability to work well in a team environment, comfortable with direct communication with all levels of technical and business resources