About this role
Must-Have Skills
● 6+ years of hands-on software development experience.
● Strong expertise in React.js, TypeScript and JavaScript.
● Strong backend development experience with Python.
● Hands-on experience with FastAPI or Django or Flask.
● Strong experience developing and integrating REST APIs.
● Experience with SQL or NoSQL databases.
● Production application development and deployment experience.
● Experience with cloud platforms and CI/CD.
● Strong understanding of system design and software architecture.
● Experience with automated testing and production support.
Roles & Responsibilities
● Design, develop and maintain scalable, production-ready full-stack applications.
● Build reusable and responsive UI components using React.js and TypeScript.
● Develop secure and scalable backend services and REST APIs using Python.
● Integrate SQL/NoSQL databases and third-party services.
● Design and implement scalable application architectures.
● Deploy and maintain applications in cloud environments.
● Implement automated testing and CI/CD pipelines.
● Troubleshoot production issues and optimize application performance.
● Participate in code reviews and technical design discussions.
● Collaborate with cross-functional teams in an Agile environment.
Preferred Skills
● AWS / Azure / GCP
● Docker / Kubernetes
● Microservices architecture
● Terraform / Infrastructure as Code
● Kafka / RabbitMQ
● API Gateway and event-driven architecture
● Experience with data-science / ML application integration
● Strong production support and cloud deployment experience
AI-Focused Python Roles – Additional Skills
● LLM integration using OpenAI, Azure OpenAI, Anthropic or similar platforms.
● Retrieval-Augmented Generation (RAG).
● Vector databases and embeddings.
● Prompt engineering and LLM application development.
● AI guardrails, validation and responsible AI practices.
● LangChain / LlamaIndex or equivalent frameworks.