D

Duck Creek Technologies

Policy administration, billing, claims, rating software

Senior Full-Stack Developer

Full-Stack EngineeringUpdated on Nov 13
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A bachelor’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical discipline, or an equivalent combination of education, training, and additional relevant experience.
  • At least 3 years of applicable professional experience in software development, full-stack engineering, application development, systems integration, or a closely related technical discipline.
  • Professional experience developing and maintaining applications using both front-end and back-end technologies.
  • Experience analyzing requirements, designing technical solutions, writing production-quality code, troubleshooting issues, and participating in software delivery.
  • Ability to work independently on assignments requiring evaluation of identifiable factors, technical judgment, and adaptation of existing approaches.
  • Several years of experience building and shipping web applications and owning both sides of the API boundary.
  • Experience with Angular 12 or later, TypeScript, and RxJS.
  • Experience with C# and .NET, from Core 3.1 through .NET 8.
  • Ability to write SQL Server queries by hand and through an ORM, read query plans, and assess them.
  • Demonstrable experience using Claude Code on real work.
  • Ability to work US Eastern hours on an ongoing basis.
  • Comfort working in code that is ten to fifteen years old without requiring a rewrite or being deterred by its age.
  • Experience influencing how systems were built, not only implementing another person’s design.

Responsibilities

  • Design, develop, configure, enhance, and maintain full-stack software components across front-end, back-end, integration, and data layers in alignment with engineering standards.
  • Analyze business, functional, and technical requirements to determine software design approaches, implementation options, and solution impacts.
  • Build and maintain scalable, secure, reliable, and maintainable application features using established methodologies, coding standards, and architecture patterns.
  • Contribute to technical design activities, including application flow, component interaction, API design, data structures, integration points, and system behavior.
  • Develop and support front-end functionality, including user interface components, client-side logic, usability, and integration with services or APIs.
  • Develop and support back-end functionality, including business logic, service layers, APIs, data access, integrations, and performance considerations.
  • Investigate, troubleshoot, and resolve software defects, production issues, configuration problems, and technical anomalies.
  • Perform code reviews, unit testing, integration testing support, debugging, and technical validation to ensure quality, maintainability, and standards compliance.
  • Collaborate with architects, product owners, business analysts, quality engineers, DevOps engineers, and other stakeholders to clarify requirements, assess risks, and deliver solutions.
  • Adapt existing approaches, frameworks, and technical patterns to address non-routine problems with limited, incomplete, or ambiguous information.
  • Support improvement of engineering practices, including automation, reusable components, processes, documentation, code quality, and technical knowledge sharing.
  • Advise peers and cross-functional partners on full-stack technical matters, including solution behavior, implementation considerations, and issue-resolution approaches.
  • Build and maintain Angular front ends using Angular 16, Kendo UI for Angular, Angular Material, Bootstrap, TypeScript, and RxJS; work with a Behavior Subject-based store, lazy-loaded feature modules, SignalR live updates, and four locales.
  • Work across the modern Angular application and a legacy ASP.NET Website, including Angular components compiled as custom elements and embedded in legacy pages.
  • Develop and maintain .NET services using clean architecture, xUnit, and Moq; work with MongoDB configuration documents, SQL Server query workloads, Kafka between workers, legacy .NET Core 3.1 services, and a .NET 10 microservice for large file uploads.
  • Work with Kubernetes through Rancher Desktop, Jenkins for CI/CD, Azure DevOps for work items and source control, pipeline static analysis and security scanning, and yuniql database migrations across per-tenant databases.
  • Get the local environment running and ship a small end-to-end fix to a sandbox during the first few days.
  • Focus on resolving defects through the first release to learn the system, its front-end integration, multi-tenancy enforcement, and review process.
  • Take ownership of a substantial feature, such as part of the Angular and Kendo upgrade or a dashboard-service feature, by the second or third month.

Desired Qualifications

  • Experience with Kendo UI for Angular.
  • Experience with MongoDB, Kafka or another message broker, and SignalR or WebSockets.
  • Experience with Azure, Kubernetes, Jenkins, or comparable CI/CD tools.
  • Experience with multi-tenant systems.
  • Experience with React or Vue instead of Angular, Java or Node instead of .NET, or PostgreSQL or Oracle instead of SQL Server.

About the Company

Duck Creek Technologies

Policy administration, billing, claims, rating software

Duck Creek Technologies provides software for property and casualty insurance carriers, including policy administration, billing, claims management, and a flexible rating engine. It operates on a subscription-based model, earning revenue from software licensing, implementation services, and ongoing support. The platform is designed for speed and scalability, allowing insurers to adapt quickly to market changes, develop new products, and improve service delivery across personal, commercial, and specialty lines. Compared to competitors, Duck Creek offers a comprehensive, industry-focused suite that covers core insurance operations with a modular, scalable architecture, helping a broad range of insurers streamline operations and enhance customer experiences. The company aims to enable insurers to meet current demands and support future growth.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Boston, MA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Duck Creek Technologies

See more jobs