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.