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!