D

Davies North America

Global insurance professional services and tech

Full Stack Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or Technology, or equivalent practical experience.
  • Six to eight years of professional software engineering experience, or equivalent capability demonstrated through delivery experience.
  • Relevant commercial or enterprise experience delivering modern full-stack applications using React, TypeScript, C#, .NET, APIs, and SQL Server.
  • Hands-on proficiency in React, TypeScript, JavaScript, HTML, CSS, C#, .NET, ASP.NET Core, and Web API development.
  • Experience implementing maintainable front-end application structures, reusable components, and consistent UI patterns.
  • Experience designing and delivering REST APIs, service components, integration patterns, and secure authentication and authorisation flows.
  • SQL Server and Entity Framework Core capability, including data modelling and query optimisation awareness.
  • Understanding of clean architecture, SOLID principles, Domain-Driven Design concepts, and maintainable service design.
  • Automated testing practices across unit, component, integration, contract, and end-to-end testing.
  • Experience with CI/CD pipelines, code quality tooling, modern DevOps practices, Azure services, and secure coding principles, including OWASP awareness.
  • Knowledge of front-end architecture, including hooks, components, routing, forms, validation, state management, responsive design, and reusable UI patterns.
  • Knowledge of back-end engineering, including service boundaries, background services, and maintainable APIs.
  • Knowledge of REST APIs, OpenAPI/Swagger, API versioning, and secure integration patterns.
  • Knowledge of Entity Framework Core, data modelling, query optimisation, transactions, and data access patterns.
  • Knowledge of automated testing across unit, component, integration, contract, end-to-end, and performance layers using relevant tools.
  • Knowledge of Azure, Azure DevOps or equivalent tools, dependency management, quality gates, and infrastructure-as-code awareness.
  • Knowledge of WCAG accessibility, browser compatibility, front-end performance, observability, logging, monitoring, and secure coding.

Responsibilities

  • Design, build, and maintain high-quality React, TypeScript, .NET, and C# applications aligned to architecture and squad priorities.
  • Build reusable UI components, API services, domain services, background workers, and integrations using clean architecture and squad patterns.
  • Write clean, secure, maintainable front-end and back-end code following SOLID, React patterns, domain modelling, and engineering standards.
  • Develop client-side features, API integrations, data layers, and SQL Server and Entity Framework solutions for performance, reliability, and maintainability.
  • Build responsive, accessible, containerised, and event-driven components to support scalable, resilient platforms where appropriate.
  • Create and maintain automated tests across unit, component, integration, contract, end-to-end, and service layers, using TDD where appropriate.
  • Contribute to CI/CD, quality gates, automated deployment, environment setup, static analysis, and release readiness.
  • Support observability, resilience, logging, monitoring, alerting, accessibility, and performance tuning.
  • Apply secure coding across authentication, authorisation, API use, data handling, dependency management, and service communication.
  • Collaborate with developers through code reviews, pairing, design discussions, and constructive technical feedback.
  • Contribute to shared full-stack standards, templates, component and service patterns, and clean architecture practices.
  • Support onboarding, knowledge sharing, and technical documentation where full-stack input is needed.
  • Work with Architects, Lead Engineers, QA, Product Owners, and Platform Engineers to resolve cross-cutting technical issues.
  • Improve shared front-end libraries, back-end frameworks, reusable components, and platform components where required.
  • Work with Architects, Product Owners, Platform Engineers, QA, and peers to ensure solutions meet business and user needs.
  • Participate in Agile ceremonies, including planning, refinement, retrospectives, technical discovery, and continuous improvement.
  • Identify practical improvements to developer experience, quality, maintainability, accessibility, resilience, and delivery effectiveness.
  • Stay current with React, TypeScript, .NET, cloud, clean architecture, testing, accessibility, and integration practices.
  • Support continuous learning and engineering improvement across the squad and wider community.

Desired Qualifications

  • Microservices, containers, event-driven architecture, messaging, and integrations.
  • Advanced front-end state and data-fetching patterns, such as Redux, Zustand, or TanStack Query.
  • Terraform or similar infrastructure-as-code tools, cloud observability, performance tuning, and production support.

About the Company

Davies North America

Global insurance professional services and tech

Davies North America is a global professional services and technology company that began in the UK as an insurance claims manager. It now provides technology, consulting, and legal solutions to clients in regulated industries, including insurance, through managed services, outsourcing, and advisory offerings. The company grows by acquiring other businesses to expand its geographic reach and service capabilities. Its goal is to become a global leader in professional services and technology for regulated industries, particularly in markets like the US, Canada, and Bermuda.

Company size
5,001-10,000
Company stage
Debt Financing
Total funding
$363M
Headquarters
London, United Kingdom
Founded
1968

Recently Posted Jobs

Explore more opportunities at Davies North America

See more jobs