Fullstack Engineer
Description
We are looking for a Full Stack Engineer with a strong foundation in frontend and backend development who can contribute to building scalable web applications and API-driven solutions. The candidate should have hands-on experience with React.js, JavaScript/TypeScript, backend development, and relational databases, along with an interest in Generative AI and Agentic AI.
KEY RESPONSIBILITIES
• Develop responsive, reusable UI components and application features using React.js and TypeScript.
• Build and integrate REST APIs using Python, FastAPI, or equivalent backend technologies.
• Work with relational databases, write SQL queries, and implement data-access logic.
• Integrate frontend applications with backend services, handling validation, loading states, and errors.
• Contribute to LLM integration and AI-enabled application features, including prompt engineering and tool calling.
• Write unit tests, participate in code reviews, and follow established coding standards.
• Troubleshoot defects and support application testing, deployment, and maintenance.
• Collaborate with senior engineers and business stakeholders to deliver assigned features.
REQUIRED SKILLS
• Strong fundamentals in JavaScript/TypeScript, React.js, HTML, and CSS.
• Working knowledge of Python and REST API development.
• Understanding of SQL and relational databases such as PostgreSQL or MySQL.
• Familiarity with Git, debugging, unit testing, and software development lifecycle practices.
• Basic understanding of LLMs, Generative AI, and AI application integration.
• Strong problem-solving, communication, and teamwork skills.
PREFERRED SKILLS
• Exposure to FastAPI, Pydantic, SQLAlchemy, and API documentation.
• Familiarity with LLM APIs, structured outputs, and function/tool calling.
• Awareness of RAG, embeddings, vector databases, or MCP.
• Exposure to Docker, cloud platforms, or CI/CD pipelines.