About Syren Cloud
Syren Cloud is a leading provider of cloud-based solutions, empowering businesses to enhance supply chain resilience and operational efficiency. Our innovative platforms and services help streamline processes, improve data quality, and enable strategic decision-making. We are committed to delivering high-quality technology solutions while fostering a culture of collaboration, innovation, and continuous improvement.
Role Overview
We are looking for a skilled Software Engineer with strong expertise in front-end development using ReactJS and TypeScript, along with hands-on experience in Python, Retrieval-Augmented Generation (RAG), and Agentic AI.
The ideal candidate will develop responsive, high-performance web applications and integrate AI-powered capabilities into scalable software solutions. This role requires a combination of strong software engineering fundamentals, problem-solving abilities, and practical experience building AI-driven applications using modern frameworks and cloud technologies.
Key Responsibilities
- Design, develop, and maintain responsive, interactive user interfaces for web applications using ReactJS, TypeScript, HTML, and CSS.
- Build reusable UI components and front-end libraries to support scalable and maintainable application development.
- Develop dynamic web interfaces, forms, data visualizations, graphs, and interactive reporting components.
- Build and integrate backend services and APIs using Python.
- Design, develop, and maintain RAG pipelines for knowledge retrieval and context-grounded AI responses.
- Develop AI-powered workflows and Agentic AI applications to automate tasks and support intelligent decision-making.
- Integrate front-end applications with backend services, APIs, and AI models.
- Work with Azure cloud services, including Azure App Service, Azure Key Vault, and Azure Functions.
- Test, debug, troubleshoot, and optimize applications for performance, reliability, security, and cross-browser compatibility.
- Collaborate with product managers, designers, backend engineers, and other stakeholders to translate business requirements into technical solutions.
- Participate in code reviews, testing, deployment, and continuous improvement activities.
- Use tools such as Jira, Bitbucket, and AI-assisted development tools to support effective software delivery.
Mandatory Skills and Qualifications
- Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3.
- Extensive hands-on experience with ReactJS and modern front-end development practices.
- Strong understanding of data structures, algorithms, and software engineering fundamentals.
- Hands-on experience with Python application development.
- Practical experience with Retrieval-Augmented Generation (RAG) pipelines and Agentic AI.
- Familiarity with Azure cloud services, particularly Azure App Service, Azure Key Vault, and Azure Functions.
- Experience developing and integrating REST APIs and backend services.
- Strong problem-solving, debugging, and troubleshooting skills.
- Ability to understand business requirements and translate them into scalable technical solutions.
- Experience working with Jira, Bitbucket, and AI-assisted development tools.
- Excellent communication, collaboration, time management, and teamwork skills.
Preferred Skills
- Experience with LLM-based applications, prompt engineering, embeddings, vector databases, and semantic search.
- Familiarity with AI frameworks such as LangChain or LangGraph.
- Experience building production-grade AI applications and integrating LLM APIs.
- Knowledge of CI/CD pipelines, Git-based workflows, automated testing, and application deployment.
- Experience developing data-intensive dashboards, visualizations, and responsive web applications.
- Understanding of application security, performance optimization, and scalable software architecture.