Senior Full-Stack Software Engineer
Dodge Construction Network (Dodge) is looking for a Senior Full-Stack Software Engineer to help modernize a legacy production system. The platform is built on Grails, Angular, and Oracle, with significant business logic in PL/SQL stored procedures. Over the coming years we’ll move it to AWS, migrate off Oracle, and replace legacy components incrementally, without disrupting the users who depend on it every day.
This isn’t a rewrite-from-scratch role. You’ll work in the existing system while it remains in production: read and understand logic that could be scarcely documented, prove that new code behaves like the code it replaces, and make careful, reversible changes. You’ll also work on the platform’s data pipeline, including ingestion, matching, deduplication, enrichment, and search, and help integrate new capabilities such as machine learning models. If you find untangling a mature system more satisfying than starting fresh, and you care about leaving clear decisions behind for the next engineer, this role is for you.
This is a full-time position and reports directly to the VP, Data Platform.
Preferred Location
Qualified candidates should be based in or near Kochi and able to work from our Kochi office as part of a hybrid schedule.
Travel Requirements
Expected travel is minimal for this role.
Essential Functions