Overview
Skills
Job Details
Bachelor s degree in Computer Science, Engineering, or related field, or equivalent professional experience
7+ years of experience in software architecture, design, and development with expertise in:
- Domain Driven Design (DDD)
- Service Oriented Architecture (SOA)
- Distributed Systems
3+ years of experience designing, implementing, and overseeing RESTful and GraphQL APIs using Node.js
Practical experience with:
- Asynchronous programming
- Type safety
- Threading models
- State machines and data structures
Familiarity with AI/ML technologies such as:
- Large Language Models (LLMs)
- AI Agents (LangChain, Google ADK, etc.)
Proficiency with containerized technologies: Docker, Kubernetes, Terraform
Proven ability to design, operate, and maintain distributed systems (monitoring, observability, automation)
Understanding of OAuth 2.0 fundamentals (authentication, delegated authorization)
Experience with cloud platforms: AWS, Google Cloud Platform (Google Cloud Platform), Azure
Excellent communication skills to collaborate with both technical and non-technical stakeholders