Job Title:Senior Full Stack .NET Engineer
Location:Chandigarh, India (Office-based)
Company:Relevate Consulting
About Relevate
Relevate is an Australia-based consulting and services firm that works closely with clients on long-term, embedded technical roles. We help businesses build, stabilise, and scale critical systems by providing skilled engineers who work as an extension of the client's team.
This role is part of a dedicated engagement supporting a client with a large, business-critical LMS platform. While the role is client-embedded, you will be part of the Relevate team and operate within our structured delivery and support model.
Position Overview
We are looking for a Senior Full Stack .NET Engineer to work on an existing LMS platform built using ASP.NET and ASPX on the front end, a .NET backend, and Microsoft SQL Server.
The system is functionally mature but currently experiencing performance bottlenecks that are not clearly visible through standard server resource metrics. This role is suited to someone with a strong engineering mindset who can analyse, benchmark, and optimise both application and database behaviour, while also contributing to ongoing development and improvements.
A core part of this role will involve designing analytics and benchmarking solutions to provide visibility into system behaviour, identify bottlenecks, and support ongoing optimisation.
This is a long-term, office-based role in Chandigarh for someone who enjoys working deeply within an existing system, improving it thoughtfully, and taking ownership of outcomes.
Key Responsibilities
Application Development
- Work on an existing ASP.NET / ASPX application and .NET backend codebase
- Analyse, refactor, and improve application logic where required
- Collaborate with stakeholders to understand system behaviour and performance issues
- Implement changes carefully in a production-focused environment
Database Engineering and Optimisation
- Analyse SQL queries, execution plans, and indexing
- Identify performance bottlenecks that are not reflected in CPU or memory usage
- Optimise database structure, queries, and data access patterns
- Design and implement database and application-level caching strategies
Benchmarking and Diagnostics
- Design controlled benchmarks to test system behaviour under load
- Build tools or scripts to simulate queue-based or delayed workloads
- Measure response times, query latency, and system behaviour during benchmarks
- Use benchmark results to guide optimisation and refactoring decisions
Analytics and Reporting
- Design and build dashboards to track system behaviour and performance trends
- Create visibility into benchmarks, response times, and optimisation outcomes
- Support ongoing monitoring and analysis of system health
General Engineering Responsibilities
- Write clean, maintainable, and well-documented code
- Participate in technical discussions and solution design
- Bring a fresh perspective to an existing system and challenge assumptions constructively
- Support the long-term stability, scalability, and maintainability of the platform
Required Skills and Experience
Essential
- 5+ years of experience working as a .NET developer in production environments
- Strong experience working across both front-end and back-end components
- Proven experience with SQL database design, optimisation, and troubleshooting
- Strong understanding of query optimisation, indexing, and execution plans
- Experience implementing caching strategies at the application and database level
- Strong analytical and problem-solving skills
- Ability to work independently and take ownership of technical outcomes
- Strong written and spoken English communication skills
Analytics and Data
- Hands-on experience building analytics or reporting dashboards
- Experience working with data sourced from SQL databases
- Ability to present technical insights clearly to non-technical stakeholders
Highly Desirable
- Experience working on LMS platforms or large transactional systems
- Experience diagnosing queue-based or delayed-processing workflows
- Exposure to DevOps practices or deployment pipelines
- Experience working in long-term, client-embedded engineering roles
- Experience improving legacy or mature systems
Working Style and Fit
This role suits someone who:
- Enjoys deep technical problem-solving rather than rapid feature churn
- Is comfortable working on an existing codebase and improving it over time
- Works methodically and communicates findings clearly
- Values structure, clarity, and long-term outcomes
- Is seeking a stable, long-term role rather than short-term work
Work Setup
- This is an office-based role in Chandigarh
- Ability to work aligned with Australian business hours where required
Next Steps
Shortlisted candidates will go through a technical and practical evaluation focused on real-world problem-solving, followed by further discussions once pre-qualified.