ISS

Senior Software Engineer (PHP)

ISS
Apply
4 days ago
Porto, PortugalSenior

Responsibilities

  • Write product specifications and acceptance criteria for product, QA, and AI-assisted development workflows.
  • Build and maintain Angular and Ionic applications using TypeScript, RxJS, SCSS, Capacitor, and native plugins.
  • Develop PHP backend services using Slim, PHP-DI, JWT middleware, mPDF, Google API integrations, and REST APIs.
  • Integrate payment systems, authentication providers, terminals, printers, scanners, scales, NFC devices, and POS peripherals.
  • Design MySQL/MariaDB data models, write SQL, and deliver schema changes, migrations, and data transformations.
  • Maintain the PHP and JavaScript Management System, including Aptic and platform-specific plugins, configuration, and access controls.
  • Lead technical design, architecture decisions, trade-off documentation, code reviews, and engineering standards.
  • Mentor junior and mid-level developers and act as a technical point of contact for product, QA, business, and external vendors.
  • Deploy to and debug Linux-based production infrastructure, troubleshoot incidents, identify root causes, and prevent recurrence.
  • Drive team adoption of AI coding assistants, agents, context files, prompt and specification libraries, automated reviews, and quality gates.

Requirements

  • A degree in Computer Science or a similar field, or equivalent experience that makes the degree requirement irrelevant.
  • At least 6 years of professional software development experience, including at least 3 years shipping production applications with Angular and TypeScript.
  • Daily practical experience with AI coding assistants or agentic development tools and the ability to review and validate their output.
  • Real-world experience working spec-first, including writing specifications and acceptance criteria for product, QA, and AI tools.
  • Strong software engineering fundamentals, including clean code, design patterns, domain-driven design, SOLID, layered or hexagonal architecture, and automated testing.
  • Strong hands-on PHP experience, ideally with Slim or a similar micro-framework, and solid REST API design skills.
  • Strong MySQL/MariaDB relational database skills, including data modeling, SQL, migrations, and data transformations.
  • Experience with JWT, OAuth2/OIDC with PKCE, SSO, API keys, payment providers or terminals, webhooks, and payment state handling.
  • Experience with Ionic and Capacitor or Cordova, hybrid mobile development, native plugins, and hardware integrations.
  • Comfort with Git, CI/CD, automated testing, and code quality tooling.
  • Previous experience leading technical design and mentoring developers.
  • English proficiency in written and spoken communication.
  • Preferred experience with Adyen, PineLabs, NETS, POS hardware, printers, scales, NFC, barcode devices, Firebase Cloud Messaging, SCIM, enterprise identity providers, multi-tenant or white-label applications, Java API test automation, Linux servers, load balancers, private networking, high availability, AI-assisted team workflows, LLM product features, or food service, retail, and hospitality.

Benefits

  • Permanent contract.
  • Competitive compensation package based on experience, including private health insurance.
  • 22 days of annual leave plus 3 additional company recharge days.
  • Flexible working hours and a hybrid work model.
  • Continuous technical and behavioral learning opportunities.
  • Modern office in central Porto with free parking.
  • Access to ISS Tech Communities.
  • Free company gym access, snacks, and drinks at the office.

Tech Stack

AngularCordovaCypressGitLab CI/CDIonicJasmineJavaJavaScriptJUnitKarmaLinuxMariaDBMavenMySQLPHPTypeScript
ISS

About ISS

1,001-5,000 employees

ISS is a global facility management and workplace services provider that runs cleaning, food/catering, technical maintenance, and workplace operations for enterprises and public institutions under long-term outsourcing contracts. Founded in 1901 in Copenhagen, it is listed on Nasdaq Copenhagen. The company also develops IoT-, data-, and AI-enabled tools to optimize multi-site portfolios across Europe, the Americas, and Asia-Pacific.

Contact me