Senior Associate - .Net Engineer
- Pune, India
- Hybrid
- Senior Level
- Posted
Senior Associate - .NET
As a Senior Associate - .NET at Davies, you will be a key contributor to the design, development, and maintenance of our software applications across the enterprise. You will work within a Scrum Agile framework, helping define technical standards, driving engineering excellence, and guiding the team towards modern, scalable, test‑driven development practices. This role will see you innovating with modern technologies — including C#, .NET Core, React, Azure, microservices, and containerisation — while mentoring colleagues, partnering with architects, and shaping best practices across the organisation. You will play a critical role in delivering high‑quality, secure, and resilient services that underpin Davies’ operational platforms and client‑facing systems.
Responsibilities
- Lead the development of secure, high‑quality applications using C#, .NET Core, SQL Server, and modern JavaScript frameworks (React preferred).
- Design, develop, and maintain microservices, APIs, and event‑driven architectures.
- Apply SOLID principles, design patterns, and engineering best practices across solutions.
- Ensure reliable production performance through modern site reliability engineering approaches.
- Provide technical guidance, coaching, and mentorship to less experienced engineers.
- Champion Test Driven Development (TDD), automated testing, and continuous delivery.
- Lead the team in adopting modern engineering techniques, tools, and frameworks.
- Support peers in writing maintainable, clean, and scalable code.
- Work closely with architects to evolve frameworks, patterns, and reference architecture.
- Collaborate with product, QA, and DevOps teams to ensure seamless delivery pipelines.
- Engage with third‑party software vendors across design, development, and support lifecycles.
- Partner with cloud engineering teams to deliver scalable Azure‑based solutions.
- Experiment with emerging technologies and propose improvements to engineering practices.
- Contribute to architectural discussions, technical roadmaps, and engineering standards.
- Support the evolution of secure coding standards and DevSecOps practices.
- Drive automation across testing, deployments, and environments.
- End‑to‑end ownership of feature development from technical design through to deployment.
- Contribution to and compliance with engineering standards, frameworks, and code quality expectations.
- Support and maintenance of key applications within the Davies estate.
- Leadership of technical initiatives that uplift team capability and maturity.
Requirements
- C#, .NET Core, SQL Server, Entity Framework
- Skilled in
- React
- Experience building
- microservices, event‑driven systems, and distributed architectures.
- Azure Functions, Azure components
- (or AWS/GCP equivalents).
Strong understanding of
- TDD, unit testing, automated testing frameworks.
- CI/CD pipelines, DevOps tools, and secure coding practices.
- Solid understanding of
RESTful APIs and Web APIs
- Active participation in Agile ceremonies and sprint planning.
- Consistent delivery of secure, maintainable, and efficient code following best practices
Preferred
- (or Angular/Vue) and modern JavaScript practices.
jobapplier