Experience range: 4 to 8 years
Notice Period: Immediate to 15 days
Location: Bangalore
Employment Type: Permanent Full-time
Primary skills: Python, FastAPI, React, TypeScript, REST API, SQL, Docker, and CI/CD
Job Summary: We are looking for an experienced Full Stack Developer with strong hands-on expertise in Python, FastAPI, React, and TypeScript. The ideal candidate should have experience in developing scalable, high-performance web applications, building robust backend services, and creating responsive frontend interfaces.
The candidate should be proficient in REST API development, database management, containerization, and CI/CD practices, with the ability to work across the entire application development lifecycle.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Python, FastAPI, React, and TypeScript.
- Develop robust backend services, APIs, and microservices using Python and FastAPI.
- Build responsive, reusable, and user-friendly frontend components using React and TypeScript.
- Design, develop, integrate, and maintain RESTful APIs.
- Work with SQL databases, including database design, query optimization, and data management.
- Implement application security, performance optimization, and best coding practices.
- Containerize applications using Docker and manage application deployment workflows.
- Develop and maintain CI/CD pipelines for automated build, testing, and deployment.
- Collaborate with cross-functional teams, including product managers, designers, QA engineers, and other developers.
- Troubleshoot, debug, and resolve application issues across frontend and backend components.
- Participate in code reviews, technical discussions, and agile development processes.
Required Technical Skills
- 5+ years of Strong hands-on experience in Python programming.
- Strong experience in full-stack application development. Ability to independently develop and maintain both frontend and backend components.
- Experience developing backend applications and APIs using FastAPI.
- Strong frontend development experience with React.js and TypeScript.
- Good understanding of REST API development and integration.
- Strong knowledge of SQL databases, queries, joins, and optimization.
- Experience with Docker for application containerization.
- Hands-on experience with CI/CD pipelines and deployment processes.
- Good understanding of software development lifecycle (SDLC), debugging, and code optimization.
- Strong problem-solving, analytical, and communication skills.
- Experience working in Agile/Scrum environments.
Good to Have
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of microservices architecture.
- Experience with automated testing frameworks.
- Understanding of application security and performance optimization.