We are looking for an experienced Full Stack Developer with strong expertise in Python (FastAPI) and React.js to build scalable web applications and enterprise-level solutions. The ideal candidate should have hands-on experience in backend API development, frontend architecture, database design, authentication systems, and performance optimization.
The candidate will work closely with product, UI/UX, and development teams to design and develop robust applications with modern technologies and best coding practices.
Key Responsibilities
- Develop and maintain scalable backend services using Python and FastAPI
- Build responsive and high-performance frontend applications using React.js
- Design RESTful APIs and integrate third-party services
- Develop reusable UI components and frontend architecture
- Work with relational databases such as PostgreSQL or MSSQL
- Implement authentication, authorization, and role-based access control
- Optimize application performance, security, and scalability
- Collaborate with cross-functional teams for requirement analysis and implementation
- Write clean, maintainable, and well-documented code
- Participate in code reviews, debugging, and troubleshooting
- Deploy and maintain applications on cloud or Linux-based servers
- Follow Agile/Scrum development methodologies
Required Skills
Backend
- Strong experience in Python
- Expertise in FastAPI framework
- REST API development and integration
- SQLAlchemy / ORM knowledge
- Authentication using JWT/OAuth
- Background tasks, middleware, and async programming
- API security and performance optimization
Frontend
- Solid experience in React.js
- JavaScript / TypeScript
- Redux Toolkit / Context API
- React Hooks and component architecture
- Responsive UI development
- API integration using Axios/Fetch
- Experience with modern UI libraries
Database
- PostgreSQL / MSSQL / MySQL
- Database design and query optimization
- Stored procedures and indexing knowledge
Additional Skills
- Git version control
- Docker knowledge
- Linux server handling
- CI/CD basics
- Understanding of microservices architecture
- Problem-solving and debugging skills
Preferred Qualifications
- Knowledge of WebSocket or real-time applications
- Experience with report generation (Excel/PDF)
- Knowledge of caching systems like Redis
Education
- Bachelor’s degree in computer science, Information Technology, or related field
What We Offer
- Opportunity to work on scalable enterprise applications
- Collaborative and growth-oriented environment
- Exposure to modern technologies and architecture
- Performance-driven career growth
- Flexible and innovative work culture