We are a global innovation firm. Imagining tomorrow's products, services and businesses - and creating them today.
Full-Stack Engineer
Location
Portugal
Posted
63 days ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Engineer
Board of Innovation
• Design, implement, and ship products that wrap AI capabilities into something users can use • Build responsive front-ends, scalable back-end services, and database and pipeline plumbing • Collaborate closely with AI engineers to integrate models, agents, and retrieval systems • Own testing, observability, and feedback loops for product performance • Work with engineers, designers, and strategists during the project lifecycle
Job Requirements
- 3+ years of experience shipping production web applications
- Background in computer science, math, physics, engineering, or another technical or scientific field
- Comfortable in Python on the back-end (FastAPI or similar)
- Confident with React, TypeScript, and modern front-end tooling
- Understanding of relational databases and the integration work that connects services together
- Familiar with CI/CD, testing, version control hygiene, and code quality
- Experience deploying on a major cloud provider (Azure preferred)
- Familiarity with AI-assisted coding tools like Claude Code, Codex, and MCP-based workflows
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Linux Kernel Developer, C Programming, Memory Management
GSB SolutionsInnovating Services with Human Value
• Develop, modify, and maintain Linux kernel modules using C, with a focus on performance, scalability, and maintainability. • Implement and optimize memory management functions and libraries, improving efficiency in memory allocation, deallocation, and data integrity. • Design and develop new kernel components and features, particularly related to memory management and low-level system operations. • Debug and troubleshoot kernel-level issues, using tools like gdb, strace, and other debugging utilities. • Perform code reviews, optimize existing code, and adhere to best practices in kernel development. • Collaborate closely with system architects, embedded software engineers, and hardware engineers to ensure seamless integration and optimal performance. • Contribute to documentation, including technical specifications, code documentation, and user guides for kernel components and memory management libraries.
• Design and implement low-latency REST and GraphQL APIs using Spring Boot, handling millions of requests daily with sub-100ms response times • Architect and build production-grade microservices with Spring Cloud — including service discovery, distributed config, circuit breakers, and API gateway integration • Build high-performance export and reporting services supporting large-scale data extraction for enterprise customers using Spring Batch and async processing patterns • Design resilient systems leveraging Spring's resilience patterns, rate limiting, and solve multi-tenancy challenges including "noisy neighbor" problems • Lead technical design reviews, establish backend engineering best practices, and mentor engineers across the team on Java and Spring Boot patterns • Collaborate closely with our US-based product and engineering teams to translate complex supply chain requirements into elegant, maintainable backend solutions
Software Engineer II
Quokka.ioProactive mobile security that makes you, your customers, organization, and employees feel safe and secure.
• Gathering and analyzing business and technical requirements for software applications • Take the lead in making implementation decisions based on high-level requirements. • Develop web-based software for services that facilitate the workflow of automated analysis of mobile applications. • Foster the growth of junior engineers through code reviews, mentoring, supporting, etc. to build and grow our engineering team. • Learn from and collaborate with stakeholders in various projects to identify paths forward for development.
Senior Software Engineer
Quokka.ioProactive mobile security that makes you, your customers, organization, and employees feel safe and secure.
• Gathering and analyzing business and technical requirements for software applications. • Take the lead in making implementation decisions based on high-level requirements. • Develop web-based software for services that facilitate the workflow of automated analysis of mobile applications. • Architect and implement solutions to address issues of stability and scale. • Foster the growth of junior engineers through code reviews, mentoring, supporting, etc. to build and grow our engineering team. • Learn from and collaborate with stakeholders in various projects to identify paths forward for development.



