We’re an award-winning global outsourcer providing contact center and back office services on behalf of our global clients. Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Full-Stack TypeScript Developer Location: Remote Type: Full-time/Contract Experience Level: Mid to Senior Level (3-5+ years) About the Role We're seeking a talented Full-Stack TypeScript Developer to help build and scale our job board platform. You'll work across our modern React frontend and Express-based backend, implementing features end-to-end with full type safety. This role offers the opportunity to work with cutting-edge technologies and contribute to architecture decisions in a growing product. What You'll Be Working With Frontend Stack: ● React 19 with TypeScript ● Vite 7 for development and bundling ● Tailwind CSS 4 for styling ● TanStack Router for type-safe routing ● Redux Toolkit for state management ● React Hook Form + Zod for forms and validation ● Radix UI for accessible component primitives ● i18next for internationalization (multi-language support) ● Socket.io Client for real-time notifications ● Keycloak for authentication/SSO Backend Stack: ● Express with TypeScript ● Sequelize ORM with PostgreSQL ● Zod for schema validation (shared with frontend) ● Socket.io for real-time features ● Swagger for API documentation ● RESTful API architecture with CRUD base classes Development & DevOps: ● Docker for local development and deployment ● Azure Pipelines for CI/CD ● Vitest for unit testing ● Playwright for E2E testing ● Git with Husky for pre-commit hooks ● ESLint & Prettier for code quality Key Responsibilities Full-Stack Development: ● Design and implement features across the entire stack (React UI → Express API → PostgreSQL) ● Build type-safe APIs with shared TypeScript types between frontend and backend ● Develop responsive, accessible user interfaces with React and Tailwind CSS ● Create and maintain RESTful endpoints with Swagger documentation ● Implement real-time features using Socket.io (notifications, live updates) Code Quality & Architecture: ● Write clean, maintainable, well-tested code following best practices ● Participate in code reviews and provide constructive feedback ● Contribute to architectural decisions and technical documentation ● Ensure type safety and validation across the entire application stack ● Optimize application performance (database queries, API response times, UI rendering) Collaboration & Delivery: ● Work closely with product and design teams to deliver features ● Debug and resolve issues across the full stack ● Maintain and improve CI/CD pipelines ● Participate in agile ceremonies (standups, sprint planning, retrospectives) Required Qualifications Must Have: ● 3+ years of professional TypeScript development experience ● Strong proficiency with React (hooks, component lifecycle, performance optimization) ● Solid experience building REST APIs with Node.js/Express ● Database experience with SQL (PostgreSQL preferred) and ORMs ● Proficiency with Git and collaborative workflows ● Experience with responsive design and modern CSS frameworks ● Understanding of authentication/authorization patterns ● Strong problem-solving and debugging skills across the stack ● Excellent communication and teamwork abilities ● Self-motivated with ability to work independently Technical Fundamentals: ● Deep understanding of JavaScript/TypeScript (ES6+, async/await, promises) ● Knowledge of RESTful API design principles ● Understanding of database design and optimization ● Familiarity with testing methodologies (unit, integration, E2E) ● Experience with version control and code review processes Preferred Qualifications Strong Plus: ● Experience with Sequelize or similar ORMs (TypeORM, Prisma) ● Hands-on experience with PostgreSQL ● Knowledge of Zod or similar schema validation libraries ● Experience with Socket.io for WebSocket/real-time features ● Familiarity with Swagger/OpenAPI documentation ● Experience with TanStack Router or type-safe routing solutions ● Knowledge of Redux Toolkit or similar state management ● Experience with Radix UI or headless component libraries Nice to Have: ● Experience with Keycloak, Auth0, or OAuth/OIDC flows ● Docker experience (containerization, docker-compose) ● Familiarity with Azure DevOps or CI/CD platforms ● Experience with i18n/internationalization in web apps ● Knowledge of Playwright for E2E testing ● Understanding of accessibility standards (WCAG, ARIA) ● Experience with monorepos or shared package architectures ● Contributions to open-source projects ● Experience building job boards, marketplaces, or similar platforms What Makes You Stand Out ● You write TypeScript that leverages the type system effectively ● You understand when to optimize and when "good enough" is appropriate ● You can debug issues across database → API → frontend ● You care about user experience and code maintainability equally ● You communicate technical concepts clearly to non-technical stakeholders ● You stay current with web development trends and best practices
Join the A-Team and experience the A-Life!

Rithum

Rithum

CommerceHub

CommerceHub

Rithum

Acquire BPO

Acquire BPO