Duck Creek Technologies logo

Senior Full-Stack Developer

Duck Creek Technologies
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

.NET CoreSQL ServerC#AngularKafkaUnit TestingREST APIsmongodbRxJSTypescript

Job description

Overview

Own features end to end across the Angular front end, the .NET back end, the SQL Server and MongoDB data layers, and the tests for a multi-tenant commercial insurance risk-management platform.

What you'll do

  • Design, develop, configure, enhance, and maintain full stack software components across front-end, back-end, integration, and data layers in alignment with Duck Creek engineering standards.
  • Analyze business, functional, and technical requirements to determine appropriate software design approaches, implementation options, and solution impacts.
  • Build and maintain scalable, secure, reliable, and maintainable application features using established software development 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 application functionality, including user interface components, client-side logic, usability considerations, and integration with services or APIs.
  • Develop and support back-end application functionality, including business logic, service layers, APIs, data access, system integrations, and application performance considerations.
  • Investigate, troubleshoot, and resolve complex software defects, production issues, configuration problems, and technical anomalies using structured analytical and problem-solving techniques.
  • Perform code reviews, unit testing, integration testing support, debugging, and technical validation to ensure solution quality, maintainability, and adherence to standards.
  • Collaborate with architects, product owners, business analysts, quality engineers, DevOps engineers, and other technical stakeholders to clarify requirements, assess risks, and deliver effective solutions.
  • Adapt existing approaches, frameworks, and technical patterns to address non-routine problems where information may be limited, incomplete, or subject to interpretation.
  • Support continuous improvement of engineering practices, including automation, reusable components, development processes, documentation, code quality, and technical knowledge sharing.
  • Advise peers and cross-functional partners on technical matters within the full stack engineering discipline, including solution behavior, implementation considerations, and issue resolution approaches.

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical discipline; or equivalent combination of education, training, and additional relevant experience.
  • Minimum of 3 years of applicable professional experience in software development, full stack engineering, application development, systems integration, or a closely related technical discipline.
  • Experience developing and maintaining software applications using front-end and back-end technologies in a professional software engineering environment.
  • Experience analyzing requirements, designing technical solutions, writing production-quality code, troubleshooting issues, and participating in software delivery activities.
  • Experience working independently on assignments that require evaluation of identifiable factors, technical judgment, and adaptation of existing approaches.
  • Several years building and shipping web applications, owning both sides of the API boundary.
  • Angular 12 or later, TypeScript, RxJS.
  • C# and .NET, anywhere from Core 3.1 through .NET 8.
  • SQL Server written by hand as well as through an ORM.
  • Able to read a query plan and have an opinion about it.
  • Demonstrable Claude Code experience on real work, not experiments.
  • Able to work US Eastern hours on an ongoing basis.
  • Comfortable working in code that is ten to fifteen years old without either rewriting it or being frightened of it.
  • Has influenced how systems were built, not only implemented someone else's design.
  • Someone strong in a neighbouring stack, such as React or Vue instead of Angular, Java or Node instead of .NET, or PostgreSQL or Oracle instead of SQL Server, is a better hire than someone weak in ours.

Nice to have

  • Kendo UI for Angular.
  • MongoDB, Kafka or another message broker, SignalR or WebSockets.
  • Azure, Kubernetes, Jenkins or comparable CI/CD.
  • Multi-tenant systems of any kind.

Details

  • Location: Bengaluru, India; this role is aligned to a specific location and requires reasonable proximity to it.
  • Work arrangement: work may be remote at the start of employment, with a likely transition to hybrid work including scheduled office days determined by the leader.
  • Expected to participate in in-person collaboration moments with the leader and team.
  • Working hours: ability to work US Eastern hours on an ongoing basis.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Full-Stack Developer