Full Stack Engineer
Summary
CodeVyasa is hiring a Full Stack Python Developer (4+ years) in Bangalore to build scalable web applications, design secure REST APIs with Django REST Framework, and develop React.js frontends. Core stack: Python, Django/DRF, React.js, PostgreSQL/MySQL, Docker, CI/CD, and AWS, working in Agile teams on cloud-native products.
Job Description
Role Overview
We are looking for an experienced Full Stack Python Developer ll Bangalore ll 4+ yrs of experience with strong expertise in Python, Django, Django REST Framework (DRF), and React.js. The ideal candidate should have hands-on experience building scalable web applications, designing secure REST APIs, and developing high-performance frontend applications. You will contribute to system design, database optimization, asynchronous processing, and cloud-native application development while collaborating with cross-functional teams in an Agile environment.
About Us
CodeVyasa is a mid-sized product engineering company that works with top-tier product and solutions organizations such as McKinsey, Walmart, RazorPay, Swiggy, and others. We are a team of 850+ engineers, driving innovation across Product & Data Engineering, focusing on Agentic AI, RPA, Full Stack, and GenAI-based solutions.
Mandatory Skills
- Strong hands-on experience inPythonandDjango Framework
- Expertise inDjango REST Framework (DRF)for REST API development
- Strong proficiency inReact.js, JavaScript (ES6+), HTML5, and CSS3
- Experience designing and consumingRESTful APIs
- Good understanding ofSystem Design, including scalability, performance optimization, caching, load balancing, and microservices architecture
- Experience withLow-Level Design (LLD)and Object-Oriented Design principles
- Strong knowledge ofData Structures & Algorithms (DSA)
- Strong experience withPostgreSQLorMySQL, including query optimization and database schema design
- Experience withGit, GitHub, Docker, and CI/CD pipelines
- Working knowledge ofAWSor other cloud platforms
- Familiarity withAgile/Scrumdevelopment methodologies
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
Preferred Qualifications
- Experience withRedis,Celery, or other asynchronous processing frameworks
- Experience implementing caching strategies and messaging solutions
- Knowledge of distributed systems and microservices architecture
- Experience integrating third-party APIs and cloud services
- Strong debugging, troubleshooting, and performance optimization skills
- Experience working on enterprise-scale web applications
Key Responsibilities
- Design, develop, and maintain scalable web applications usingPython, Django, and React.js
- Design and develop secure, scalableREST APIsusingDjango REST Framework (DRF)
- Build responsive and reusable UI components using React.js
- Participate inLow-Level Design (LLD)andSystem Designdiscussions to build scalable, maintainable, and high-performance applications
- Design database schemas and optimize queries for performance and scalability
- Implement caching, asynchronous processing, and messaging solutions where applicable
- Integrate frontend applications with backend services and third-party APIs
- Optimize application performance, reliability, and security
- Collaborate with Product Managers, UI/UX Designers, QA Engineers, and DevOps teams to deliver high-quality solutions
- Participate in code reviews, sprint planning, and Agile ceremonies
- Troubleshoot production issues and implement long-term scalable solutions
Why Join Us?
- Work on innovative, high-impact projects with leading global clients.
- Exposure to large-scale Data Science, AI, and Analytics initiatives.
- Continuous learning and upskilling opportunities through internal and external programs.
- Supportive and collaborative work culture with flexible policies.
- Competitive salary and comprehensive benefits package.
- Free healthcare coverage for employees and dependents.