About the role
Requirements:
- 4+ years of software development experience with strong computer science fundamentals and problem-solving skills.
- Strong experience in full-stack development, including backend services and modern frontend frameworks.
- Proficiency in Java and/or Python for backend development, with experience building scalable APIs and distributed services.
- Proficiency in JavaScript or TypeScript and experience with modern frontend frameworks such as React, Marko, or Node.js -based applications.
- Hands-on experience building responsive, user-friendly web applications with a strong understanding of frontend architecture, state management, and component-based design.
- Experience working with REST and/or GraphQL APIs and integrating the frontend applications with backend services.
- Solid understanding of databases and data access patterns, including relational and NoSQL systems.
- Hands-on experience building or integrating AI-powered applications, including working with large language models, prompts, and evaluation/monitoring of AI features.
- Practical experience implementing or contributing to retrieval-augmented generation (RAG) workflows, such as designing retrieval pipelines, integrating vector or semantic search, and grounding LLM outputs in internal data and policies.
- Familiarity with CI/CD pipelines, Git, automated testing, and modern software engineering practices in an Agile environment.
- Experience building or integrating AI-powered features is a plus, including LLM-based workflows, API integrations, evaluation, monitoring, and guardrails.
- Experience using AI-assisted development tools to improve delivery speed and code quality is a plus.