Job Summary
- - Strong technical background in Microsoft technologies (C#, ASP .Net) with a minimum of 10+ years in web-based application development.
- - Ability to recognize the benefits and costs, as well as build out a proof of concepts, to demonstrate the value of a potential new technology
- - Thorough understanding of multi-tiered software architectures.
- - Strong understanding of object-oriented design, design patterns (how and when they should be applied), and the ability to author a detailed design specification, implementation guides, architecture diagrams
- - Strong understanding of service-oriented/microservices architecture design patterns (and how and when they should be applied).
- - Proven experience developing high-performance, multi-threaded, enterprise-grade applications.
- - Experience in working in cloud-based solutions in the public cloud like Azure
- - Assist in establishing and supporting coding standards
- - Develop testable, re-usable, efficient, legible code for enhancements
- - Good Analytical and Problem-Solving, Debugging, and Troubleshooting performance Skills
- Strong Knowledge of Microsoft Azure, Dynamics 365 on
- customization Building Blocks
- Solutions ? Building, Layering, and Publishes
- Schema, Workflow, Business Rules, Plugins
- Flow/Power Automate with connectors
- Azure Functions, Logic Apps, Power Apps, App Insight
- Integrating with 3rd party ISVs
- - Strong experience with .NET/.NET Core, MVC, Web API, WC
- - Experience with Web GUI development, Single Page Application development
- - Experience in programming and usage of NUnit & Moq
- - Working experience with Azure DevOps (or TFS) and Git source management
- - Strong written and oral communications skills as well as excellent listening skills.
- - Positive influence to unite teams to achieve success - has a "Can do" attitude
- - Experience working with offshore development teams
- - Ability to work independently
Qualification
- BE/BTech/MCA/MTech
Experience
- 12 - 14 Yrs
Key Responsibilities
- - Work closely with a variety of different stakeholder groups, including management, business analysts, marketing, and development to understand business initiatives and formulate a technical road map for execution
- - Developing/Maintaining standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
- - Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
- - Understand the design for enhancements in the product and can develop accordingly, Active participation in Design discussions, Design Reviews
- - Analyses Business Requirements, discusses impacted areas, and suggests solutions to resolve issues/areas of concern.
- - Coding and Unit testing of enhancements and Stabilization and Maintenance of the Product Suite
- - Mentor team members in design collaboration, code reviews, development tools, and processes
- - Active Participation in SCRUM ceremonies, provides constructive suggestions and inputs
- - Develop testable, re-usable, efficient, legible code for enhancements in Product Suite
- - Analyses root cause of issues and Suggests areas for improvement
- - Active contribution to meet the team commitments
Competencies (required as part of this role)
-
Technical skills required
- C#, ASP .Net, Web API, jQuery, Angular,
- Dynamics 365, Microsoft Azure, Power Automate, Power Apps
Secondary Skills
- Behavioural competencies
- - Good communication
- - Team Player
- - "Can do" attitude
Key Deliverables (Accountability of the role)
Reach
Internal Stakeholders - PS/Support/Product Management
External Stakeholders - NA
Immediate Reporting to - Development Manager