We are hiring a Lead Software Engineer to take end-to-end ownership of engineering quality, system stability, and technical delivery for a production ERP system.
This role requires strong hands-on coding ability, with the authority to review, debug, and step in on critical code when needed. The role owns code quality, pull request approvals, version control, and technical decisions, and is accountable for preventing regressions, surfacing risks early, and enforcing engineering discipline within the team.
Key Responsibilities
- Own and enforce engineering quality and governance, including mandatory code reviews, PR approvals, version control, and release management.
- Prevent regressions and reduce technical debt by addressing root causes, driving refactoring, and maintaining reusable component quality.
- Lead a team of developers. Take ownership of technical delivery timelines, surfacing risks, delays, and dependencies early and challenging unrealistic expectations.
- Govern system architecture across the PERN stack, ensuring scalability, performance, and long-term maintainability.
- Ensure transactional integrity, schema discipline, and data reliability within PostgreSQL-based ERP systems.
- Oversee system patching, upgrades, backward compatibility, and production stability on Azure.
- Set clear engineering standards, identify capability gaps early, and mentor developers on ERP-grade system design.
- Conduct and lead technical interviews to assess engineering capability, system design skills, and code quality standards.
- Act as the single point of technical accountability for stakeholders and clients, communicating risks and mitigation plans clearly.
Requirements
- Minimum 8+ years of hands-on software development experience.
- Proven experience leading ERP related platforms.
- Strong hands-on experience with Node.js backend and React frontend, with the ability to review, debug, and step in on critical code paths when required.
- Strong experience governing code reviews, PR workflows, version control, and release discipline using Git.
- Strong experience designing and governing PostgreSQL-based ERP systems, including transactional integrity, schema design, migration discipline, backward compatibility, and data regression prevention.
- Experience managing production systems on Microsoft Azure.
- Demonstrated track record of successful project delivery, stabilising projects and preventing recurring regressions.
- Ability to enforce standards, make difficult technical decisions, and push back when necessary.
- Strong attention to detail and willingness to write clean, maintainable code.
- Proactive mindset and eagerness to learn.
- Apply strong problem-solving and critical-thinking skills to diagnose complex technical issues, identify root causes, and drive effective solutions.
Preferred
- Experience mentoring or managing development teams.
- Experience engaging directly with clients during delivery or recovery phases.
- Experience refactoring or stabilising large, evolving codebases.
- Background in performance optimisation and system hardening.