Full Stack Developer (React.js + Python)
Role Overview
We are seeking a skilled Full Stack Developer with expertise in modern frontend and backend technologies. The ideal candidate will have strong experience in JavaScript and React.js for frontend development, along with Python-based backend development and PostgreSQL database management.
Key Responsibilities
-
Design, develop, and maintain scalable full stack applications.
-
Build responsive and high-performance user interfaces using React.js.
-
Develop robust backend services and APIs using Python.
-
Work with PostgreSQL for database design, optimization, and data management.
-
Collaborate with cross-functional teams including QA, DevOps, and Product.
-
Write clean, maintainable, and efficient code following best practices.
-
Participate in code reviews and ensure high-quality deliverables.
-
Troubleshoot, debug, and enhance application performance.
-
Contribute to CI/CD pipelines and deployment processes.
Technical Skills Required
Frontend:
-
Strong proficiency in JavaScript (ES6+)
-
Hands-on experience with React.js
-
Knowledge of HTML5, CSS3, REST APIs
-
Experience with state management (Redux/Context API)
Backend:
-
Strong experience in Python (Django / Flask / FastAPI)
-
API development and integration (RESTful services)
-
Understanding of microservices architecture (preferred)
Database:
-
Solid experience with PostgreSQL
-
Query optimization, indexing, and performance tuning
-
Experience with ORM tools (SQLAlchemy, Django ORM)
Tools & Technologies:
-
Git (version control)
-
Docker (containerization)
-
CI/CD tools (Jenkins, GitHub Actions, etc.)
-
Exposure to cloud platforms (AWS / Azure / GCP)
Good to Have
-
Experience with TypeScript
-
Knowledge of GraphQL
-
Familiarity with testing frameworks (Jest, PyTest)
-
Experience in Agile/Scrum environments