E

Endava

Global tech advisory for private equity

Design Lead - .Net

Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaIn-person

About the Job

Requirements

  • 10–15 years of professional experience in .NET development and software architecture.
  • Expert-level proficiency in C#, ASP.NET, ASP.NET Core, or ASP.NET Framework.
  • Strong expertise in software design patterns, including SOLID principles and Gang of Four patterns, and architectural patterns.
  • Proven experience designing and implementing microservices-based architectures.
  • Advanced knowledge of relational databases, including SQL Server, and NoSQL databases.
  • Demonstrated expertise in RESTful API design and development.
  • Experience with cloud platforms, preferably Microsoft Azure or Amazon Web Services.
  • Strong understanding of system design, scalability, and performance optimization.
  • Proficiency with containerization technologies, including Docker and Kubernetes.
  • Experience implementing and managing CI/CD pipelines and DevOps practices.
  • Knowledge of enterprise application integration patterns and practices.
  • Solid understanding of security best practices and secure coding principles.
  • Experience with Agile and Scrum methodologies.
  • Strong communication and leadership abilities with proven mentoring experience.

Responsibilities

  • Design and architect enterprise-level .NET applications using industry best practices and design patterns.
  • Evaluate and recommend technology stacks, frameworks, and tools to optimize performance and maintainability.
  • Develop comprehensive technical specifications and architectural documentation for development teams.
  • Lead the design and implementation of microservices-based architectures and cloud-native solutions.
  • Oversee database design, optimization, and implementation strategies for SQL Server and NoSQL platforms.
  • Establish and enforce coding standards, architectural guidelines, and security best practices across teams.
  • Mentor and guide development teams on architectural decisions, design patterns, and technical implementation.
  • Analyze system performance, identify bottlenecks, and implement optimization strategies.
  • Collaborate with stakeholders, product managers, and business analysts to translate requirements into technical solutions.
  • Evaluate emerging technologies and assess their applicability to organizational needs.
  • Participate in code reviews and provide constructive feedback to ensure quality and consistency.
  • Design and implement CI/CD pipelines and deployment strategies for continuous integration and delivery.

Desired Qualifications

  • Experience with enterprise service buses, message queuing systems, and event-driven architectures.

About the Company

Endava

Global tech advisory for private equity

Endava is a global technology company that provides digital and technology advisory services to private equity clients. It combines private-equity expertise with its capability to design and build scalable technology platforms, offering actionable analysis across the investment life-cycle. Their teams blend product strategy, technology strategy, intelligent experiences, and high-quality engineering to help clients become more engaging, responsive, and efficient. Revenue comes from advisory fees charged for projects or ongoing services, rather than selling a product. The company differentiates itself by merging deep private-equity know-how (from Intuitus Advisory) with strong technology delivery and product design, delivering end-to-end advice and technical execution across a global footprint. The goal is to help private equity firms maximize the value of their investments by providing board-level insights and technology-driven strategies throughout the investment process.

Company size
5,001-10,000
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2000

Recently Posted Jobs

Explore more opportunities at Endava

See more jobs