Join our team as a Senior TypeScript Engineer to build resilient systems, design and ship features, and optimize performance. You'll work with a diverse group of talented individuals passionate about innovation in e-commerce. We care about quality and clarity.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Position Overview
We are seeking an experienced Senior Typescript Engineer to join our team. The ideal candidate will specialize in building resilient systems, proactively addressing operational challenges, and optimizing performance. You’ll design and ship features end-to-end: REST contracts in Nest.js, domain logic with DI/IoC, and a Vue 3 (Composition API) SPA styled with TailwindCSS 4. We care about quality and clarity. Your goal will be to help build our Console to manage cloud and storefronts. We are developing into AI space, so there would be a great opportunity to upskill your AI skills through the journey.
Tech Stack:
TypeScript, Nest.js, REST, PostgreSQL,Vue 3 (Composition API), TailwindCSS 4, Vite, Vitest, Jest, Docker, (Bonus: GCP, Terraform, Playwright, GitHub Actions, DataDog).
Key Responsibilities
- Design and implement domain modules within our Console.
- Build and maintain REST APIs in Nest.js
- Develop SPA features in Vue 3 (Composition API)
- Leverage AI technologies to enhance product features and optimize system performance and use it in daily development.
- Collaborate with the Cloud team to refine API requirements and ensure seamless integration.
- Troubleshoot issues and implement fixes to maintain system stability.
- Develop and enhance monitoring and alerting systems built on top of Datadog
- Ensure proactive identification and resolution of potential issues.
- Collaborate with Product and Design to refine requirements and deliver a great developer and user experience.
- Monitor and improve code quality standards (linting, formatting, code review, Clean Code).
- Write and maintain unit/integration tests with Vitest/Jest; contribute to testing strategy.
Qualifications
Experience:
- 5+ years of professional software engineering experience with a focus on TypeScript and back-end development.
- 3+ years building API + SPA applications; experience with Vue 3 and Nest.js in production.
- Proven work with relational databases (PostgreSQL) and containerized dev flows (Docker).
- Track record of applying SWE best practices in collaborative teams (code reviews, testing, CI).
- Nice to have: Experience in AI technologies and methodologies, applying them in real-world projects.
Technical Skills:
- Strong TypeScript proficiency (types, generics, ergonomic APIs, toolchain).
- Nest.js (modules, providers, guards, interceptors, pipes) and REST best practices.
- Vue 3 (Composition API) and TailwindCSS 4 for building accessible, performant UIs.
- PostgreSQL schema design, indexes, and migrations.
- Testing: Vitest, Jest (unit/integration); (Playwright e2e is a plus).
- Docker for local and CI workflows.
- AI - we are AI heavy company, a desire to learn is a must
- Nice to have: GCP, Terraform, GitHub Actions, DataDog.
Soft Skills
- Analytical mindset with a focus on simplicity and maintainability (KISS, DRY, YAGNI, Clean Code).
- Clear communication and collaborative approach to problem solving.
- Ability to own features end-to-end in a dynamic environment.
Working at Alokai
- 100% Remote: Enjoy the flexibility of working from anywhere. We primarily follow European working hours, but value flexibility for global team collaboration.
- Impactful Work: You'll be making a tangible difference by directly contributing to the success of our diverse range of customers.
- Global, Collaborative Team: Join a diverse group of talented individuals passionate about innovation in e-commerce.
You share our values:
- Vibe: You're authentic, provide constructive feedback, and are open to receiving it.
- Self-driven: You take ownership of your work, understanding its impact on the bigger picture.
- Focus: You align with company goals, prioritize your Wildly Important Goals (WIGs), and take responsibility for your domain.