Full Stack Developer
We are seeking a highly skilled and experienced Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in both front-end and back-end development, with a passion for building scalable, efficient, and user-friendly applications. You will be responsible for developing complete full-stack products, end-to-end, including both frontend and backend components.
Candidate experience - 3-5 Years
Technologies - Python, React.js, FastAPI, Docker, AWS, Firebase/Supabase & SQL/NOSQL, JS/Typescript.
Responsibilities
- Design, develop, and deploy full-stack web applications using JS/TypeScript with React & Tailwind for the frontend and Python with FastAPI for the backend.
- Ensure applications are built with efficient, scalable code that follows best practices and design patterns.
- Implement authentication, authorization, and security protocols to protect the application and user data.
- Engage in asynchronous programming to enhance application performance and user experience.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve the performance of existing applications.
- Continuously learn and apply new technologies to solve complex problems.
Must-Have Qualifications
- Proven experience in developing full-stack applications from concept to deployment.
- Strong knowledge of frontend development with JS/TypeScript, React, and Tailwind.
- Solid experience in backend development using Python with FastAPI.
- Deep understanding of authentication, asynchronous programming, and scalability.
- Familiarity with database technologies (e.g., MySQL, MongoDB) and RESTful API development.
Preferred Skills
- Good grasp of data structures and algorithms.
- Proficiency in system design and understanding of design principles.
- Experience with cloud services (AWS, Azure, GCloud, or Firebase).
- Knowledge of generative AI and MLOps practices.
- Ability to work in a team environment and independently.
- Experience with NEXT JS / Redux is preferable.
Additional Qualifications
- Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
- Strong problem-solving skills and the ability to think algorithmically.
- Excellent verbal and written communication skills.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Familiarity with version control tools, such as Git.