4 days ago
Porto, PortugalSenior
Responsibilities
- Translate product ideas into clear specifications and acceptance criteria for product, QA, and AI-assisted development.
- Build and maintain features across Angular and Ionic applications, shared libraries, customer configurations, themes, and country-specific rules.
- Develop and maintain the PHP backend and APIs supporting authentication, payments, printing, and push notifications.
- Integrate applications with barcode scanners, NFC readers, card terminals, printers, scales, and other POS hardware using Capacitor and native plugins.
- Design data models in MySQL/MariaDB and deliver SQL schema changes and migrations.
- Use AI coding assistants and agents for implementation, testing, refactoring, documentation, and automated reviews while owning the resulting code.
- Participate in design discussions, documentation, code reviews, pairing, and continuous improvement of AI-assisted engineering workflows.
- Support production software handling real-time payments, identity, device integrations, and multi-country fiscal requirements.
Requirements
- Degree in Computer Science or a similar field, or equivalent experience that makes the degree unnecessary.
- 3+ years of professional software development experience with production Angular and TypeScript.
- Hands-on PHP experience and experience building or consuming REST APIs.
- Practical use of AI coding assistants or agents, including reviewing, testing, and owning their output.
- Experience working from specifications, acceptance criteria, or API contracts.
- Strong foundations in clean code, design patterns, object-oriented design, testing, and software architecture, with interest in domain-driven design.
- Working knowledge of JWT, OAuth2/OIDC, and SSO.
- Comfort with Git, CI/CD, and automated testing.
- English proficiency in written and spoken communication.
- Preferred: Ionic, Capacitor, Cordova, native plugins, hardware integrations, payment terminals or providers such as Adyen, PineLabs, or NETS.
- Preferred: Slim, PHP-DI, JWT middleware, mPDF, Google API client, Firebase Cloud Messaging, SCIM, enterprise identity providers, multi-tenant or white-label applications, theming, and internationalisation.
- Preferred: Jasmine/Karma, Cypress, ESLint, Java API test automation, or curiosity about agentic development workflows and LLM product features.
- Clear communication, curiosity, ownership, structured execution, care with payments and data, and willingness to learn through feedback and reviews.
Benefits
- Permanent contract in Porto, Portugal.
- Hybrid work model with flexible working hours.
- Competitive compensation package based on experience and private health insurance.
- 22 days of annual leave plus 3 additional company recharge days.
- 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
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.
