About the role
**Position: Junior / Entry-Level Full Stack Developer** **Experience: 1-4 years** **Employment Type: Full-time** **Job Summary** We are looking for a motivated Entry-Level Full Stack Developer with Python to join our development team. The ideal candidate should have a good understanding of Python, web development, databases, and frontend technologies. This role is suitable for fresh graduates or candidates with up to 2 years of experience who are eager to learn and build scalable web applications. **Key Responsibilities** - Develop and maintain web applications using Python and modern web technologies. - Build backend services and REST APIs using Django, Flask, or FastAPI. - Develop responsive and user-friendly frontend interfaces using HTML, CSS, JavaScript, and React.js. - Design, develop, and maintain databases using MySQL or PostgreSQL. - Integrate frontend applications with backend APIs. - Write clean, reusable, and maintainable code. - Perform debugging, testing, and troubleshooting of applications. - Work with Git/GitHub for source-code management. - Collaborate with developers, QA engineers, and other team members. - Participate in code reviews and contribute to technical discussions. - Learn and adopt new technologies and development best practices. **Required Skills** - Strong fundamentals in Python programming. - Knowledge of OOP, data structures, and basic algorithms. - Understanding of Django, Flask, or FastAPI. - Basic knowledge of REST APIs and JSON. - Good understanding of HTML, CSS, and JavaScript. - Basic knowledge of React.js or another frontend framework. - Knowledge of SQL and relational databases. - Familiarity with Git and GitHub. - Understanding of software development and debugging practices. - Good problem-solving and communication skills. **Good to Have** - Knowledge of Docker. - Basic understanding of AWS or other cloud platforms. - Familiarity with CI/CD concepts. - Knowledge of JWT/OAuth authentication. - Experience with unit testing using PyTest or unittest. - Academic or personal projects demonstrating full-stack development experience. **Education** Bachelor's degree in computer science, Information Technology, Software Engineering, or a related field. Freshers with strong programming fundamentals and relevant projects are encouraged to apply. ***Thanks***
