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
Categories
About ISS
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.
