Key Responsibilities
Design and architect scalable, secure, and high-performance applications MVC, C#, and .
NET technologies.
Define application architecture, coding standards development guidelines, and best practices.
Lead technical discussions and provide architectural direction to development teams.
Develop reusable frameworks, components, and enterprise solutions.
Perform code reviews, technical reviews, and ensure adherence to quality standards.
Collaborate with business analysts and stakeholders to understand business requirements and convert them into technical solutions.
Design and implement RESTful APIs, microservices, and integration solutions.
Optimize application performance, security scalability and maintainability.
Support DevOps initiatives including CI/CD pipelines and deployment automation.
Mentor developers and provide technical leadership across projects.
Ensure compliance with security and governance standards.
Required Technical Skills
Core Technologies
Strong expertise in C# MVC Core
Experience with .
NET Framework and modern .
NET versions
Strong knowledge of Entity Framework, LINQ, and ORM concepts
Expertise in Web API, REST services, and API integrations
Experience with HTML5 CSS3 JavaScript jQuery
Strong experience in SQL Server
Knowledge of database design stored procedures performance tuning and optimization
Architecture Cloud
Experience with Microservices Architecture
Knowledge of Azure Cloud Services or AWS
DevOps & Tools
Experience with Azure DevOps Git Jenkins or CI CD tools
Familiarity with Agile/Scrum methodologies
Required Qualifications
12+ years of experience in software development with strong exposure to enterprise application architecture
Proven experience in designing and delivering large-scale web applications
Preferred Skills
Experience in domain-driven design DDD
Knowledge of messaging systems like RabbitMQ or Kafka
Experience in authentication protocols such as OAuth JWT and SSO
Exposure to performance monitoring and logging tools
Excellent communication and stakeholder management skills
Soft Skills
Strong analytical and problem solving skills
Leadership and mentoring abilities
Excellent communication and presentation skills
Ability to work collaboratively across teams
Strong decision-making and ownership mindset