Full Stack Developer
Description
7–10 years of software development experience, with strong hands-on experience in React.js and Python.
Role Overview We are looking for a highly skilled Full-Stack Developer with strong expertise in React.js, Python and modern AI-enabled software development practices. The ideal candidate will be responsible for designing, developing, integrating and maintaining scalable web applications while leveraging Generative AI, AI coding assistants and modern developer productivity tools to accelerate software delivery and improve engineering quality. The role requires someone who can work across the full development lifecycle—from requirements analysis and solution design through development, testing, deployment and production support.
Full-Stack Development
Design and develop scalable, secure and high-performance web applications using React.js and Python.
Build reusable, maintainable and well-tested frontend components using React.js.
Develop backend services, REST APIs and microservices using Python frameworks such as FastAPI, Flask or Django.
Design and integrate APIs between frontend, backend and external systems.
Work with relational and NoSQL databases and optimize application performance.
Implement authentication, authorization, logging, monitoring and error handling.
Participate in code reviews and ensure adherence to engineering standards.
AI-Enabled Development
Use Generative AI and AI-powered development tools such as GitHub Copilot, Claude, ChatGPT or equivalent tools to improve development productivity.
Apply AI-assisted coding for code generation, refactoring, debugging, test generation and documentation.
Use AI tools effectively across the SDLC while maintaining code quality, security and maintainability.
Explore and implement AI-powered features within applications where appropriate.
Develop integrations with LLMs and AI APIs such as OpenAI, Anthropic or equivalent platforms.
Experience with prompt engineering, Retrieval-Augmented Generation (RAG), embeddings and vector databases will be an advantage.
Evaluate AI-generated code and ensure appropriate human review, testing and security validation.
Engineering & Delivery
Translate business requirements into technical solutions and deliver production-ready applications.
Work closely with Product Owners, Business Analysts, Architects, QA engineers and DevOps teams.
Develop automated unit, integration and API tests.
Troubleshoot production issues and perform root-cause analysis.
Contribute to CI/CD pipelines and cloud-based deployments.
Follow Agile/Scrum development practices.
Ensure solutions comply with organizational security, architecture and coding standards.
Required Technical Skills Frontend
Strong hands-on experience with React.js
JavaScript / TypeScript
HTML5 / CSS3
React Hooks, state management and component architecture
REST API integration
Responsive web application development
Backend
Strong hands-on experience with Python
FastAPI / Flask / Django
RESTful API and microservice development
Authentication and authorization
API security and performance optimization
Databases
Strong SQL knowledge
Experience with databases such as PostgreSQL, MySQL or SQL Server
Exposure to NoSQL databases is desirable
AI & GenAI
Experience using AI-assisted development tools
GitHub Copilot / Claude / ChatGPT or equivalent
Understanding of LLM concepts and AI APIs
Prompt engineering
RAG and embeddings
Vector databases such as Pinecone, Azure AI Search, Weaviate or equivalent
Experience integrating AI capabilities into enterprise applications is highly desirable
DevOps / Cloud
Git and Git-based development workflows
CI/CD
Docker / containers
Experience with Azure, AWS or GCP
Basic understanding of Kubernetes is desirable
Preferred Skills
TypeScript
FastAPI
Azure OpenAI / OpenAI APIs / Anthropic APIs
RAG-based applications
LangChain or similar frameworks
AI agents / agentic workflows
Automated testing using PyTest, Jest or equivalent
API testing using Postman or similar tools
Kubernetes
Event-driven architecture
Microservices
Enterprise application development
What We Are Looking For
Strong problem-solving and analytical skills.
Ability to independently design and implement technical solutions.
Strong understanding of software engineering fundamentals.
Ability to use AI tools responsibly and effectively rather than relying blindly on AI-generated code.
Good understanding of application security and data privacy.
Strong communication and collaboration skills.
Ability to work in a fast-paced Agile environment.
Passion for learning and adopting emerging technologies.
Education Education Bachelor’s or master’s degree in computer science, Information Technology, Engineering or a related discipline, or equivalent practical experience.
Success in This Role The successful candidate will be able to: Design → Build → Test → Deploy → Improve while using AI-enabled development practices to increase developer productivity, improve software quality and accelerate delivery without compromising security or engineering standards.
Skills
- Agentic AI
- Agile
- AI
- Anthropic
- API
- Api Security
- API Testing
- Authentication
- AWS
- Azure
- ChatGPT
- CI/CD
- Cloud
- CSS
- DevOps
- Django
- Docker
- Embeddings
- Event Driven Architecture
- FastAPI
- Flask
- GCP
- Generative AI
- Git
- GitHub
- Github Copilot
- HTML
- JavaScript
- Jest
- Kubernetes
- LangChain
- LLM
- Microservices
- MySQL
- NoSQL
- OpenAI
- Pinecone
- PostgreSQL
- Postman
- Prompt Engineering
- pytest
- Python
- RAG
- React
- REST
- Root Cause Analysis
- Scrum
- SDLC
- Solution Design
- SQL
- SQL Server
- Test Automation
- TypeScript
- Vector Databases
- Weaviate