An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Jacob Thomas Executive is assisting a renewable energy client replacing a legacy CRM with hand-built React applications that cover order management, scheduling, configuration, inventory and reporting. You will join a small, senior team with real ownership and no separate QA or DevOps to gate your decisions.
You’ll design complex interfaces, refactor large components, write APIs and SQL, and ensure the software directly supports daily business operations.
Our client — an established, fast-growing name in the renewable energy sector — is mid-way through replacing a legacy CRM with a suite of modern, hand-built React applications that the entire business runs on: order management, installation scheduling, product configuration, inventory and financial reporting.
You would be joining at a genuinely pivotal moment. The legacy system is still live, still relied upon, and being retired screen by screen rather than in one risky cutover — which means the applications you build won't sit at the periphery of the business, they'll become the business's operating system. With no component library and a deliberately lean stack, you'll have real authority over how these interfaces are built, not just what they do.
This opportunity suits someone who wants ownership without bureaucracy: no separate QA, design or DevOps function standing between your judgement and what ships. In a small, senior-minded team working close to production on software that people depend on for eight hours a day, the impact of getting the details right — and the trust placed in you to do so — is direct and visible.
You will join the internal software team responsible for the CRM and operations platform our client runs on. The mandate is to build and maintain the React applications replacing their legacy CRM — spanning order management and scoping, installation scheduling, product and package configuration, inventory fulfilment, and financial reporting — used daily by sales, scheduling, supply chain, post-installation and finance teams.
Day to day, this means designing complex interfaces (multi-step configuration builders, dense filterable data tables, approval workflows, forms with substantial validation logic), extending and refactoring large existing components without disrupting the teams who depend on them, and writing the API endpoints and SQL that sit behind your own screens. You'll implement role and scope based access, support integrations with accounting, inventory and payments platforms, and work directly with the people using the software to translate their real needs into working interfaces.
This isn't a role for building marketing pages or shipping isolated features — it's dense, stateful, operational software, hand-built in React with no component library, where your interface decisions have a direct, daily effect on how the business runs.