Convierte este puesto en una entrevista — un currículum y una carta de presentación creados pensando en lo que quiere el empleador.
Gokool Digital is building internal products used daily across enterprise implementations. You will own features end-to-end, from backlog to production, spanning services, data, integrations and UI.
The role emphasizes shipping reliable software and shaping how enhancements are prioritized in a fast-paced environment. The ideal candidate has extensive React and Node.js experience, strong data modeling skills, and practical knowledge of cloud deployment (Azure).
We are building internal products that change how enterprise implementation work gets done. The products are live, in daily use, and growing. We are hiring experienced product engineers to build on them.
This is a hands-on engineering role. You will pick up items from a live backlog, design the solution, build it, prove it works and ship it. The work spans the full stack, from data and services through to the screens people use.
It suits an engineer who is comfortable owning something end to end, works well with an incomplete brief, and enjoys building tools that other professionals rely on to do their job.
Commercial experience:
8+ years building and shipping production software, with meaningful time at senior level.
Modern Node.js, API design, authentication, validation and error handling in a service you have run in production.
React with modern patterns: function components, hooks, client-side data fetching and state. Clean, usable interfaces without a designer holding your hand.
Data:
Strong relational database skills. Schema design, real SQL, transactions, indexing and migrations. Comfortable modelling tables, columns, keys and relationships from a messy business problem.
Data formats:
Confident with JSON, XML, XPath and query languages, spreadsheet formats and document parsing. You can work with a schema you did not design and cannot change.
Cloud:
Building and running services in a major cloud, ideally Azure. Identity, secrets management, deployment and monitoring.
Practical experience building with large language models: prompt design, structured output, validating what comes back, cost and latency as measured numbers.
Automated testing as a habit, version control discipline, and code that the next person can maintain.