Full Stack Engineer
Explore Group · London Area, United Kingdom
قدّم وتابع مع أبلاي إيدجFullstack Software Developer, Help Build Software That Solves Real World ProblemsI'm working with a growing UK software business that is transforming the way organisations manage fire and building safety compliance.Their platform is trusted by many of the UK's largest property owners, managers and consultancies, helping modernise an industry that has traditionally relied on outdated, document driven processes. Instead, they're building intelligent software that makes critical safety data easier to capture, manage and act upon.With a strong product, an established customer base and exciting growth plans, they're now looking for a talented Fullstack Software Developer to join the team.The OpportunityThis is an ideal role for an engineer who wants to take genuine ownership and continue developing their technical expertise within a growing engineering team.You'll work closely with experienced technical leaders and play an important role in developing and modernising the platform. You'll have the opportunity to contribute to technical decisions, architectural discussions and engineering standards, while also supporting and mentoring more junior developers.This isn't an environment where you'll simply work through tickets. You'll be encouraged to understand the underlying customer problems, challenge ideas, contribute solutions and think about how software should be designed, built and evolved.The team is particularly interested in engineers with strong software engineering fundamentals. While the current platform uses technologies including TypeScript, Node.js, React and AWS, they are open to developers coming from different technical backgrounds, including .NET, Python, Go and other strongly typed or backend focused environments.The language or framework you've used previously is less important than your ability to understand software architecture, work with APIs and existing systems, solve complex engineering problems and apply sound technical principles.What You'll Be DoingBuilding new features across modern web applicationsEnhancing and modernising existing systems and a large established codebaseDesigning, developing and maintaining APIs and backend servicesWorking with and improving existing monolithic architectureContributing to decisions around how the platform should evolve and be modernisedSupporting integrations with third party platforms and servicesWorking with relational databases and data driven applicationsInvestigating and resolving production issuesWriting clean, maintainable and well tested codeReviewing code and supporting the development of junior engineersContributing to architectural discussions and technical planningImproving engineering standards, tooling and development processesWorking with cloud infrastructure and modern development practicesCollaborating closely with Product, Customer Success and technical leadershipExploring and implementing AI driven automation where it can create genuine value for customers and the productWhat They're Looking ForEssentialCommercial experience as a software developerStrong software engineering fundamentals and understanding of core engineering principlesExperience building backend services and APIsGood understanding of software architecture and how applications are designed and structuredExperience working with existing codebases, including legacy or monolithic systemsExperience working with relational databasesAbility to write clean, maintainable and well tested codeStrong debugging and problem solving skillsExperience using Git and modern development workflowsExperience working with AWS or another major cloud platformAbility to understand technical problems and make pragmatic engineering decisionsPrevious experience mentoring, supporting or reviewing the work of junior developersExcellent communication skillsExperience using AI developer tools to improve productivityTechnical BackgroundThe current environment includes TypeScript, Node.js, React and AWS, but experience with this exact stack is not essential.They are open to engineers coming from backgrounds including:.NET / C#PythonGoJavaTypeScript / Node.jsOther modern software engineering environmentsWhat's most important is that you have strong engineering fundamentals and can demonstrate that you understand APIs, architecture, backend systems, databases, testing and how to work effectively within and improve an existing codebase.Nice to HaveTypeScriptNode.jsReactPHPREST API designCI/CD pipelinesAutomated testingSecurity and authentication best practicesExperience modernising legacy applicationsExperience working with monolithic architecturesExperience breaking down or evolving larger systemsExperience working within regulated industriesExperience incorporating AI or automation into software productsYou'll Thrive Here If You...Enjoy taking ownership rather than simply completing tasksHave strong engineering principles and care about building software properlyEnjoy understanding how systems work rather than focusing solely on your immediate taskAre comfortable working within existing or legacy systems and thinking about how they can be improvedLike contributing to architectural and technical discussionsEnjoy mentoring others and helping teammates growBalance quality with pragmatismAre curious and enjoy solving complex technical problemsCommunicate well with both technical and non technical colleaguesWant to help shape a product and its technical direction rather than simply build featuresWhy Join?Work on software with genuine real world impactJoin a collaborative, close knit engineering teamWork closely with experienced technical leadersHave real influence over product and technical directionOpportunity to work on both new development and meaningful platform modernisationDevelop your understanding of architecture and large scale software systemsExcellent opportunity for career progression as the engineering team continues to growFriendly, supportive culture with plenty of autonomy and ownershipExplore the practical application of AI within a real world SaaS productIf you're a strong software engineer who enjoys solving problems, understanding systems and building technology that has a tangible impact, this could be an excellent opportunity to develop your career while working on a product that solves important real world challenges.