Required Skillset:
• Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
• 1+ years of professional software development experience.
• Proficiency in Node.js and frameworks (Express.js, NestJS, or similar).
• Strong understanding of microservices architecture, distributed systems, and scalable application design.
• Experience in queuing and event-driven systems (Kafka, RabbitMQ, Redis Streams, or similar).
• Hands-on experience in AI-based development (integration with AI/ML models, LLMs, or AI-driven APIs/services).
• Experience with databases such as MySQL, MongoDB, Redis, Postgres, and ElasticSearch.
• Expertise in cloud hosting platforms (AWS, Azure, GCP), including containerization (Docker, Kubernetes) and serverless deployments.
• Solid understanding of computer science fundamentals – object-oriented and functional programming, data structures, algorithms, problem-solving, and complexity analysis.
• Knowledge of API design, authentication/authorization mechanisms, and security best practices.
• Ownership mindset – ability to independently design, develop, and maintain core services and drive them to production.
• Familiarity with software engineering best practices: coding standards, code reviews, source control (Git), CI/CD pipelines, automated testing, monitoring, and observability.
• Demonstrated ability to mentor junior engineers and contribute to architectural discussions.
• Excellent communication, analytical, and problem-solving skills.
Nice to Have (Good to Bring):
• Experience with observability tools (Sentry, Last9, Prometheus, Grafana).
• Exposure to frontend frameworks (React/Angular) for full-stack capability.
• Knowledge of domain-driven design or clean architecture patterns.