- Main Responsibilities
- Work with stakeholders to understand business processes, identify problems, and define what a successful solution should achieve.
- Turn business needs into clear requirements, user flows, prototypes, and manageable delivery milestones.
- Prioritize work across multiple projects, balancing business value, delivery speed, and technical complexity.
- Use AI development tools to build and iterate on applications, integrations, and automations — writing or modifying code directly when needed.
- Evaluate AI-generated implementations, challenge architectural decisions, and validate code quality, security, and maintainability.
- Own the user experience, working with stakeholders to make applications intuitive and useful.
- Take solutions into production, making sound decisions about hosting, infrastructure, deployment, and integrations.
- Ensure appropriate monitoring, logging, access controls, secrets management, and backups are in place.
- Validate releases, gather user feedback, track adoption and outcomes, and use what you learn to guide improvements.
-
Own the ongoing health of your products, coordinating incident resolution and addressing underlying issues with the team.
-
Required Qualifications
- 3+ years of professional software development experience, including substantial frontend experience.
- Strong JavaScript/TypeScript skills and experience with React or a comparable frontend framework.
- Practical experience with backend development, APIs, databases, and SQL.
- A solid understanding of software architecture and system design, including reliability, scalability, data consistency, and common engineering trade-offs.
- Understanding of web and networking fundamentals: DNS, HTTP/HTTPS, TLS, and proxying.
- Hands-on experience deploying applications and working with Linux, Docker, and CI/CD.
- Experience troubleshooting production issues and working with monitoring and alerting.
- Understanding of application, infrastructure, and third-party dependency security.
- Experience using AI development tools, with the technical judgment to verify their output and recognize when an approach needs to change.
- The ability to clarify ambiguous requests, explain trade-offs, and drive work through to completion.
-
An interest in understanding users, making product decisions, and taking ownership beyond implementation.
-
Nice to Have
- Experience turning a business problem into a solution and supporting it after launch.
- Familiarity with product discovery, prioritization, analytics, or project delivery.
- Interface design experience and familiarity with Figma and design systems.
- Experience with high-traffic systems, caching, queues, and performance optimization.
- AdTech experience and an understanding of advertising networks and platforms.
- Familiarity with BigQuery, Google APIs, and integrations with tools such as Slack, Asana, or HubSpot.
You apply directly on the company's site — no middlemen. A remote role verified for candidates resident in Portugal.
Candidatar no site da empresa →