Role Overview
As a Software Development Engineer (SDE), you will be a core part of our engineering team responsible for designing, developing, and deploying scalable web applications and AI-powered solutions. The ideal candidate should have strong proficiency in the MERN stack (MongoDB, Express.js, React.js, Node.js) along with experience in Next.js, Supabase, and a solid foundation in Computer Science concepts such as Data Structures, Algorithms, System Design, Databases, and Object-Oriented Programming. You should also have a good understanding of Artificial Intelligence (AI), Generative AI, LLMs, and AI API integration, with the ability to integrate AI capabilities into web applications and business workflows.
Responsibilities
- Design, develop, test, and deploy full-stack web applications using MERN and Next.js.
- Develop and integrate AI-powered features into web applications and business solutions.
- Work with Generative AI, Large Language Models (LLMs), AI APIs, and AI-based automation.
- Integrate AI models and third-party AI services such as OpenAI, Gemini, Claude, or similar APIs into applications.
- Build AI-enabled features such as chatbots, document processing, intelligent search, content generation, data extraction, recommendations, and workflow automation.
- Develop and integrate RESTful APIs and third-party services.
- Work with databases and design efficient, scalable data models.
- Familiarity with DevOps tools and deployment, including Docker, GCP, Hostinger, AWS and CI/CD pipelines.
- Write clean, maintainable, secure, and scalable code following industry best practices.
- Optimize application performance, scalability, security, and reliability.
- Participate in code reviews, technical discussions, architecture decisions, and problem-solving sessions.
- Maintain proper documentation for features, codebase, APIs, and system architecture.
- Stay updated with the latest developments in web technologies, AI, Generative AI, and software engineering practices.
Requirements
- 4–6 years of hands-on experience as a Full Stack Developer or Software Engineer.
- Strong command of the MERN stack – MongoDB, Express.js, React.js, and Node.js.
- Experience with Next.js, Supabase for building modern, scalable web applications.
- Solid understanding of core Computer Science concepts: Data Structures and Algorithms, Object-Oriented Programming (OOP), System Design, Databases and Database Design, Software Architecture.
- Good understanding of AI and Generative AI concepts.
- Familiarity with LLMs, AI APIs, prompt engineering, and AI-based application development.
- Experience integrating AI services/APIs into web applications is preferred.
- Understanding of RESTful APIs and third-party service integrations.
- Good knowledge of Git/GitHub and version control systems.
- Strong problem-solving, debugging, and analytical skills.
- Ability to understand existing codebases and independently develop new features.
- Ability to work independently as well as collaboratively in a team environment.
Skills
- MongoDB
- Express.js
- React.js
- Node.js
- Next.js
Nice to Have
- Experience working with OpenAI, Google Gemini, Anthropic Claude, or other LLM APIs.
- Knowledge of RAG (Retrieval-Augmented Generation), vector databases, embeddings, and semantic search.
- Experience building AI agents or AI-powered automation/workflows.
- Exposure to LangChain, LlamaIndex, or similar AI development frameworks.
- Exposure to microservices architecture.
- Understanding of SEO and web performance optimization.
- Experience with Unit Testing and Test-Driven Development (TDD).