NET Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly experienced Senior .NET Engineer with 13+ years of hands-on software development experience to lead the design, development, modernization, and support of enterprise-grade applications. The ideal candidate will possess deep expertise in Microsoft technologies, cloud-native architectures, microservices, and modern engineering practices. This role requires strong technical leadership, solution design capabilities, mentoring experience, and close collaboration with business and technology stakeholders., * Lead the architecture, design, and development of scalable enterprise applications using .NET technologies.
- Drive technical solutioning and participate in architecture reviews, technology selection, and modernization initiatives.
- Design and implement Microservices, RESTful APIs, and event-driven architectures.
- Collaborate with architects, product owners, business analysts, and development teams to translate business requirements into technical solutions.
- Lead code reviews, establish development standards, and enforce best practices across engineering teams.
- Mentor and guide developers, fostering technical excellence and continuous learning.
- Develop cloud-native solutions leveraging Azure and/or AWS services.
- Optimize application performance, scalability, reliability, and security.
- Lead CI/CD implementation and DevOps adoption initiatives.
- Troubleshoot complex production issues and provide root cause analysis.
- Ensure compliance with security, governance, and regulatory requirements.
- Contribute to technical roadmaps and long-term platform strategy., * Provide technical leadership across multiple projects and teams.
- Mentor junior, mid-level, and senior developers.
- Participate in hiring, technical interviews, and team-building initiatives.
- Collaborate with stakeholders to define project scope, estimates, and delivery plans.
- Drive engineering best practices, quality assurance, and continuous improvement initiatives.
- Act as a technical advisor during project planning and execution.
Requirements
- 13+ years of experience in software development using Microsoft technologies.
- Strong expertise in C#, ASP.NET MVC, ASP.NET Core, .NET Framework, and .NET 6/7/8.
- Extensive experience building REST APIs, Web Services, and Microservices.
- Deep understanding of Object-Oriented Programming (OOP), SOLID Principles, and Design Patterns.
- Expertise in Entity Framework, LINQ, Dependency Injection, and Middleware development.
Cloud & Modern Architecture
- Hands-on experience with Azure and/or AWS cloud platforms.
- Experience designing cloud-native and distributed applications.
- Strong knowledge of Microservices Architecture, Domain-Driven Design (DDD), and Event-Driven Architecture.
- Experience with messaging platforms such as Kafka, RabbitMQ, Azure Service Bus, or Amazon SQS.
- Experience with containerization using Docker and orchestration using Kubernetes.
Database Technologies
- Strong expertise in SQL Server.
- Experience with database design, query optimization, indexing, partitioning, and performance tuning.
- Knowledge of NoSQL databases such as MongoDB, Cosmos DB, or DynamoDB is preferred.
DevOps & Automation
- Experience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar tools.
- Strong knowledge of Infrastructure as Code (Terraform, ARM Templates, CloudFormation).
- Experience with monitoring and observability tools such as Application Insights, Datadog, ELK, Splunk, or Grafana.
Security & Integration
- Experience implementing OAuth2, JWT, OpenID Connect, SAML, and API security standards.
- Understanding of OWASP security principles and secure coding practices.
- Experience integrating enterprise systems and third-party APIs., * Experience leading large-scale digital transformation or application modernization programs.
- Experience working in Agile/Scrum environments.
- Exposure to AI/ML integrations and cloud-based analytics solutions.
- Microsoft Azure Solutions Architect, Azure Developer, AWS Solutions Architect, or equivalent certifications.
- Experience in highly regulated industries such as Finance, Healthcare, Insurance, or Telecommunications.
Educational Qualifications
- Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
Key Competencies
- Solution Architecture
- Technical Leadership
- Enterprise Application Development
- Cloud Computing
- Microservices Architecture
- DevOps & Automation
- Performance Optimization
- Stakeholder Management
- Problem Solving & Decision Making
- Team Mentoring & Coaching
Benefits & conditions
- Competitive compensation package.
- Performance-based incentives.
- Comprehensive health and wellness benefits.
- Learning and certification sponsorship.
- Flexible work arrangements.
- Career advancement and leadership opportunities.