Bachelor’s degree in computer science or a related field
5+ years of hands-on software development experience with strong proficiency in languages such as Java, C#, Python, or JavaScript
Proven experience developing full-stack applications with back-end (e.g., Node.js, Spring), front-end (e.g., AngularJS), and database (Relational and Non-relational) technologies
Hands-on experience integrating Generative AI models (LLMs) to build features like conversational agents, intelligent search (RAG), and content generation, with a strong understanding of prompt engineering and model orchestration
Deep understanding of software architecture, design patterns, and best practices (e.g., DRY, TDD), with experience in trade-off analysis for complex systems
Significant experience with web services (REST, SOAP), cloud platforms, microservices architecture, and DevOps tooling, including CI/CD and automated testing
First-hand experience working with Agile methodologies and a commitment to engineering excellence, scalability, and maintainability
A self-starter mindset with an entrepreneurial approach, strong analytical abilities, and a passion for technology and AI-driven transformation
Excellent interpersonal and communication skills, a proven ability to mentor other engineers, and the ability to communicate complex technical and AI concepts clearly
Fluent level language skills in English