Phorest Software logo
Phorest Software

Phorest is your all-in-one solution to managing and growing your business. #TogetherWeGrow

Software Engineer – Communications

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2003H1B No SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

35 days ago

Salary

0

Seniority

Senior

Bachelor Degree3 yrs expEnglishGraphQLJavaJavaScript

Job Description

Software Engineer – Communications

Phorest Software

• Push the boundaries of modern backend development to build fast, ambitious web applications that will delight our clients. • Collaborate closely with our product team to build features that have a significant business impact. • Proactively identify bottlenecks and improve our frontend developer experience. • Work with our design team to build elegant and intuitive UI components. • Understand our business context deeply and leverage engineering knowledge to come up with creative solutions to problems. • Thrive in a small, nimble team comprising technical experts. • Prioritise quality and high standards by continually applying high coding standards, excellent attention to detail, and a methodological work process. • Demonstrate and drive proper coding techniques, including maintainability, reuse, clean code, and unit testing within the team. • Develop automated unit and acceptance tests to ensure software meets design criteria. • Never stop learning; pursue the latest technologies, seek the best solutions, and always look to improve. • Coach and help teammates through code reviews and whiteboarding sessions. • Get involved at a team level in designing and implementing solutions. • Challenge the norm and aren't afraid to voice their opinion.

Job Requirements

  • Strong proficiency and at least 3 years of professional experience with object-oriented software design, primarily Java
  • Knowledge and understanding of JavaScript, its fundamentals, and latest developments in JavaScript
  • Experience in working with and building RESTful APIs (GraphQL a bonus)
  • The ability to reason about trade-offs when discussing backend technologies
  • Ability to inspire and motivate, to improve quality and productivity, maintaining technical innovation and excellence
  • Quality & high standards really matter to us - you will focus on continually applying high coding standards, excellent attention to detail and a methodological work process.

Benefits

  • Your wellbeing is important to us - we provide private healthcare, 2 Wellness Days, an employee assistance program and a free online GP service.
  • As part of our Financial Wellbeing, we provide competitive Compensation, an Employee Share Purchase Scheme, Pension, Life Assurance, and Income Protection.
  • We help you travel by providing a bike to work scheme as well as tax saver transport tickets.
  • We support the women who work in Phorest by offering 2 weeks leave for Fertility Treatment, Pregnancy Loss and Menopause.
  • We care for your family and provide Enhanced Maternity and Paternity Benefits.
  • We grow our own timber! We provide a great learning environment and extensive development opportunities.
  • We run development programs and provide access to many online resources including LinkedIn learning.
  • Moving house? Phorest employees get 3 moving days.

Related Job Pages

More Full-stack Engineer Jobs

NewRich Network logo

Senior Software Engineer

NewRich Network

Shaping the world one idea at a time.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Develop and maintain server-side applications (PHP 8, Laravel 10, Node.JS, Golang, MySQL). • Build and optimize APIs, ensure performance, scalability, and security. • Implement front-end features with React.js (18.2). • Work with CI/CD pipelines, automated testing, and code reviews. • Collaborate with cross-functional teams, mentor juniors. • Manage integrations between systems and cloud services (AWS). • Maintain documentation, database schemas, and ensure security best practices.

Canada
Job Closed
Reap logo

Senior Software Engineer/Tech Lead, Web3 Initiatives

Reap

Global financial infrastructure powered by stablecoins

Full TimeRemoteTeam 201-500Since 2018H1B No Sponsor

• Design and deploy production-grade smart contracts across multiple blockchains (Solana, Ethereum, and others as the business expands) • Own CaaS web3 capabilities — build secure, scalable blockchain systems for card-as-a-service, asset management, and financial use cases • Lead wallet infrastructure discovery and development — architecting wallet solutions that support Reap's product roadmap • Build backend services (Node.js/TypeScript) to support on-chain functionality, working closely with backend engineering • Collaborate with product and business teams to translate ideas into clear, secure technical execution • Contribute to architecture decisions, code reviews, and security audits • Leverage AI tools and modern development practices to drive engineering efficiency and velocity

Worldwide
Dropbox logo

Principal Software Engineer, Core Sharing & Collaboration

Dropbox

Dropbox is the one place to keep life organized and keep work moving.

Full TimeRemoteTeam 1,001-5,000Since 2007H1B Sponsor

• Own and drive technical outcomes across multiple teams and organizations, delivering company critical customer and business impact at scale. • Define long term technical strategy and partner with senior Product and Engineering leaders as the technical owner for the most important company objectives. • Tackle the most ambiguous and far reaching technical and product problems, shaping what the company builds as much as how it builds it. • Remain deeply hands on in software development, owning and implementing the most critical, complex, and foundational parts of the system where leverage is highest. • Influence and align roadmaps across organizations, resolving structural bottlenecks and changing how Dropbox builds and operates. • Architect and evolve foundational systems (this may involve both frontend and backend systems) and platforms that enable new product capabilities and operate reliably at the scale of hundreds of millions of users. • Model exceptional technical judgment and execution rigor, setting and sustaining high engineering standards across a distributed, virtual environment. • Drive AI adoption both to increase productivity and to produce AI based features.

Canada
shopware AG logo

Senior Software Engineer – Developer Experience / Tooling (PHP) (m/w/d)

shopware AG

Shopware ist ein führendes E-Commerce-System, das es Unternehmen weltweit ermöglicht, schnell und effizient im digitalen Handel zu skalieren. Als zukunftsweisende Open-Source-Lösung wird Shopware bereits von einigen der größten europäischen Marken, Einzelhändlern und Herstellern in den B2C- und B2B-Branchen genutzt.

Full TimeRemoteTeam 201-500

Shopware ist eine international führende Open‑Commerce‑Plattform für ambitionierte Unternehmen im digitalen Handel. Mit einem API‑First‑Ansatz, maximaler Flexibilität und einer starken Community schaffen wir zukunftsorientierte E‑Commerce‑Lösungen. Unsere 450 Mitarbeitenden in ganz Europa teilen eine Leidenschaft für Innovation, Offenheit und Teamgeist. Wenn du gerne Tools entwickelst, die andere Entwickler:innen produktiver machen, und dir APIs, CLIs, Frameworks und Workflows am Herzen liegen, die sich einfach richtig anfühlen, dann ist diese Rolle genau richtig für dich. Als Software Engineer im Developer Experience (DX) Tooling Team arbeitest du an den Werkzeugen und Grundlagen, mit denen Entwickler:innen Shopware entwickeln, erweitern, testen und betreiben. Dein Beitrag beeinflusst unmittelbar, wie angenehm, effizient und verlässlich es ist, auf unserer Open‑Source‑Plattform zu entwickeln. Diese Position kann vor Ort, hybrid oder vollständig remote innerhalb Deutschlands oder in bestimmten europäischen Ländern, in denen wir registriert sind, besetzt werden. Dein Arbeitsort wird im Voraus abgestimmt und bildet die Grundlage deines Arbeitsvertrags. - Entwickler:innen befähigen: Du entwirfst und entwickelst Tools für Entwickler:innen, die die Arbeit mit Shopware verbessern – von der lokalen Entwicklung über CI bis hin zum Betrieb in der Produktion. - DX‑Grundlagen gestalten: Du arbeitest an CLI‑Tools, SDKs, Scaffolding, APIs und internen Frameworks, die das Open‑Source‑Ökosystem von Shopware tragen. - Open Source aus Überzeugung: Du arbeitest mit einer globalen Developer‑Community zusammen, pflegst Open‑Source‑Tooling, prüfst Beiträge (Reviews) und verbesserst die Dokumentation. - Qualität & Usability an erster Stelle: Du sorgst dafür, dass das Tooling robust, gut getestet und intuitiv bedienbar ist – und reduzierst so Reibung und kognitive Last für Entwickler:innen. - Teams verbinden: Du arbeitest eng mit Core‑, SaaS‑, Dokumentations‑ und Community‑Teams zusammen, damit das Tooling echten Entwicklerbedarfen gerecht wird. - Workflows weiterentwickeln: Du optimierst Build‑, Test‑, Release‑ und Extension‑Workflows, um die Entwicklung schneller und sicherer zu gestalten. Das bringst du mit: - Du hast fundierte Berufserfahrung mit PHP und Golang, idealerweise im Symfony‑Ökosystem, und entwickelst gern Developer‑Tooling wie CLIs, SDKs oder APIs. Erfahrung im Bau von CLI‑Tools oder Frameworks ist ein Plus. - Du entwirfst klare, stabile Public APIs und achtest auf langfristige Kompatibilität. Kenntnisse in Plugin/App‑Architekturen, Shopware oder Symfony‑Interna sind willkommen, aber nicht zwingend. - Composer, Dependency‑Management und PHP‑Packaging sind dir vertraut – so baust du Tooling und Libraries, die sich nahtlos in bestehende Workflows einfügen. - Ein Fokus auf DX, Usability und Maintainability prägt deine Entscheidungen. Wenn es Hindernisse für Entwickler:innen beseitigt, verbesserst du die Dokumentation, die Beispiele oder das Onboarding. - Du schreibst automatisierte Tests und sicherst die Qualität über CI‑Feedback‑Schleifen. Der Umgang mit JavaScript‑Tooling (Node.js/Vue.js) hilft dir bei der Zusammenarbeit über den Stack hinweg. - Ein Open‑Source‑Mindset ist für dich selbstverständlich – du arbeitest gern in öffentlichen Repositories; Developer Advocacy oder Community Support interessiert dich. - In agilen, cross‑funktionalen Teams arbeitest du souverän, kommunizierst klar mit externen Entwickler:innen und internen Stakeholdern und übernimmst die Ownership, um mit wenig Anleitung Ergebnisse zu liefern. - Sehr gute Englischkenntnisse in Wort und Schrift ermöglichen dir eine effektive Zusammenarbeit über Teams und Zeitzonen hinweg; Deutsch ist ein Plus, aber keine Voraussetzung. - Gutes Zeitmanagement und die Fähigkeit, Probleme aus der Perspektive externer Entwickler:innen zu betrachten, runden dein Profil ab. Das bieten wir dir: - Unternehmenskultur: Offene Kultur, flache Hierarchien, Eigeninitiative wird gefördert. - Arbeitsverträge: Unbefristete Anstellungen bieten langfristige Sicherheit. - Flexibilität: Flexible Arbeitszeiten und Optionen für mobiles Arbeiten und Full-Remote-Verträge. - Ausstattung: Freie Wahl der Arbeits-Hardware. - Onboarding: Gut strukturiertes Onboarding mit Unterstützung durch einen persönlichen "Buddy". - Arbeitsumfeld: Inspirierendes Umfeld mit engagierten Kollegen und einer dynamischen Gemeinschaft. - Entwicklungsmöglichkeiten: Vielfältige Chancen für persönliches Wachstum und Entwicklung. - Zusatzleistungen: Attraktive Benefits wie betriebliche Altersvorsorge, Gesundheitsprogramme und regelmäßige Teamevents. ... und vieles mehr! Einen detaillierten Einblick bekommst du auf unserer Karriereseite. Deine Ansprechperson für diese Stelle ist Josephine Scheffler und steht dir bei Fragen gerne zur Verfügung! Der Schutz deiner persönlichen Daten hat für uns oberste Priorität. Unsere Bewerberinformationen findest du hier.

Germany