Requirements:
- Strong TypeScript knowledge — including interfaces, generics, unions, utility types, and strict typing mode.
- Solid React experience with hooks and modern state management (React Query, Zustand, etc.)
- Proficiency in UI component libraries (Chakra UI, shadcn/ui, MUI, or similar)
- Backend development experience using TypeScript on Node.js runtime, with frameworks such as Express, Fastify, or Nest
- Solid understanding of API design principles (REST, JSON schema validation, error handling)
- Strong testing mindset — confident with unit and integration testing (Jest, Vitest)
- Experience with ORMs (Prisma, TypeORM, Sequelize, etc.) and raw SQL when needed
- Hands-on experience deploying and maintaining services on AWS (Lambda, ECS, S3)
- Familiarity with AWS data and messaging services (RDS, DynamoDB, SQS, Cognito) is a strong plus
- Basic understanding of CI/CD pipelines (GitHub Actions, GitLab CI)
- Active use of AI-assisted developer tools (Cursor, Copilot, Claude Code, Gemini Code Assist)
- Strong Git fundamentals and team collaboration practices (PR reviews, clean commits)
- Excellent communication skills and ownership mindset
Nice to have:
- Understanding of Python with FastAPI (SQLAlchemy, Pydantic, Alembic)
- Familiarity with OpenAPI / Swagger and schema generation tools (HeyAPI, openapi-typescript)
- Experience with Infrastructure-as-Code (Terraform, AWS CDK)
- Knowledge of containerization (Docker, docker-compose)
- Familiarity with API schema design (REST, GraphQL, OpenAPI)
Responsibilities:
- Develop well-structured, testable, and efficient code using modern software engineering practices
- Collaborate closely with product owners, designers, and fellow engineers to deliver high-quality features
- Take ownership of deliverables while working in a small agile team (4–5 developers
- Optimize performance and maintain clean architecture in both frontend and backend components.
- Build and maintain RESTful APIs and services deployed on AWS (Lambda, ECS, S3)
- Participate in code reviews, ensuring quality, maintainability, and consistency across projects
- Implement unit and integration testing strategies (Jest, Vitest)
- Contribute to team documentation, reusable libraries, and coding standards
- Stay up to date with the latest web and cloud technologies (TypeScript ecosystem, AWS, AI-assisted development)
What we offer:
- Long-term B2B engagement
- Self-development budget for e-learning, webinars, and conferences
- Unlimited AWS certification support
- Private medical insurance
- Fully remote setup
- International team of experienced engineers
- Career development plans and opportunities
- Flexible working hours
