As a candidate for the role of Application Development and Maintenance, your main responsibilities will include:
Architect, design, and develop enterprise-grade applications using Microsoft .NET technologies
Define overall system architecture, technical stack, and design patterns
Provide technical leadership and mentorship to development teams
Collaborate with business stakeholders, product owners, and project managers to translate requirements into technical solutions
Ensure best practices in coding standards, security, performance, and scalability
Review code, conduct design reviews, and ensure adherence to architectural guidelines
Drive modernization initiatives including cloud migration and microservices architecture
Troubleshoot complex technical issues and provide root cause analysis
Stay updated with emerging technologies and recommend improvements
In addition to the above responsibilities, you will also be expected to have:
Knowledge of architectural design patterns, performance tuning, database, and functional designs
Hands-on experience in Service Oriented Architecture
Ability to lead solution development and delivery for the design solutions
Experience in designing high-level and low-level documents is a plus
Good understanding of SDLC is a prerequisite
Awareness of the latest technologies and trends
Logical thinking and problem-solving skills along with an ability to collaborate
In terms of Technical and Professional Requirements, you should have:
Robust experience in C#, ASP.NET / ASP.NET Core
Expertise in Web APIs, RESTful services, MVC architecture
Solid understanding of .NET Framework and .NET Core/.NET 6+
Experience with SQL Server / relational databases
Hands-on experience with cloud platforms (Azure preferred)
Sound knowledge of design patterns, SOLID principles, and OOPs
Experience with CI/CD pipelines and DevOps practices
Familiarity with microservices architecture and containerization (Docker, Kubernetes good to have)
Preferred Skills include proficiency in Microsoft Technologies, .NET Frameworks, and .NET Core. As a candidate for the role of Application Development and Maintenance, your main responsibilities will include:
Architect, design, and develop enterprise-grade applications using Microsoft .NET technologies
Define overall system architecture, technical stack, and design patterns
Provide technical leadership and mentorship to development teams
Collaborate with business stakeholders, product owners, and project managers to translate requirements into technical solutions
Ensure best practices in coding standards, security, performance, and scalability
Review code, conduct design reviews, and ensure adherence to architectural guidelines
Drive modernization initiatives including cloud migration and microservices architecture
Troubleshoot complex technical issues and provide root cause analysis
Stay updated with emerging technologies and recommend improvements
In addition to the above responsibilities, you will also be expected to have:
Knowledge of architectural design patterns, performance tuning, database, and functional designs
Hands-on experience in Service Oriented Architecture
Ability to lead solution development and delivery for the design solutions
Experience in designing high-level and low-level documents is a plus
Good understanding of SDLC is a prerequisite
Awareness of the latest technologies and trends
Logical thinking and problem-solving skills along with an ability to collaborate
In terms of Technical and Professional Requirements, you should have:
Robust experience in C#, ASP.NET / ASP.NET Core
Expertise in Web APIs, RESTful services, MVC architecture
Solid understanding of .NET Framework and .NET Core/.NET 6+
Experience with SQL Server / relational databases
Hands-on experience with cloud platforms (Azure preferred)
Sound knowledge of design patterns, SOLID principles, and OOPs
Experience with CI/CD pipelines and DevOps practices
Familiarity with microservices architecture and containerization (Docker, Kubernetes good to have)
Preferred Skills include proficiency in Microsoft Technologies, .NET Frameworks, and .NET Core.