Tech Stack
ApolloGoogle Cloud PlatformGraphQLJavaScriptNode.jsPostgresTypeScriptVue.js
About the role
- Full-Stack Engineer
- Remote, based in Spain or South-Africa.
- TROOP is a group meeting planning and travel management platform that helps companies bring teams together for in-person meetings.
- Work on Intelligent Destination Recommendations using advanced algorithms considering travel time, climate impact, budget, lodging availability, and safety.
- Design, build, and maintain end-to-end features across the platform, from UI to backend services, APIs, and databases.
- Build intuitive and responsive user interfaces and scalable backend services.
- Design, create, and optimize databases for efficient data storage and retrieval.
- Implement security, authentication, and data protection best practices.
- Troubleshoot, profile, and optimize code and database queries for performance and scalability.
- Collaborate with Product Designers, Engineers, and cross-functional teams.
- Own features from concept to release and write clean, maintainable, reusable code.
Requirements
- Minimum of 5+ years of professional experience as a software engineer, with strong expertise across the stack.
- Proven experience with front-end technologies: Vue 3 (Composition API), TypeScript, Tailwind CSS, Pinia and Apollo GraphQL.
- Proven experience with backend technologies: Node.js, Apollo GraphQL, TypeScript, GCP, PostgreSQL.
- Strong database design and optimization skills.
- Experience designing and consuming APIs.
- Familiarity with AI development tools and frameworks.
- Strong problem-solving skills and a passion for building scalable, reliable systems.
- Ability to work independently while collaborating effectively within a team.
- Demonstrated experience taking features or products from concept to release.
- BSc in Computer Science or equivalent.