Role Summary
We are seeking an enthusiastic and motivated Python Developer (Fresher) to join our development team. The candidate should have a basic understanding of Python programming, object-oriented concepts, databases, and software development fundamentals. The role involves developing, testing, debugging, and maintaining Python-based applications under the guidance of senior developers.
Key Responsibilities
- Develop and maintain Python-based applications and scripts.
- Write clean, readable, and reusable Python code.
- Assist in developing backend services and REST APIs.
- Debug and resolve basic application issues.
- Work with SQL databases and perform basic database operations.
- Participate in code reviews and development activities.
- Collaborate with developers, QA engineers, and other team members.
- Write unit tests and support application testing.
- Maintain technical documentation.
- Learn new technologies, frameworks, and software development practices.
Required Skills
- Python
- Object-Oriented Programming (OOP)
- Data Structures and Algorithms fundamentals
- SQL and Database fundamentals
- Basic REST API knowledge
- Git / Version Control
- Problem-solving and analytical skills
- Good communication and teamwork skills
Preferred Skills
- Flask / FastAPI / Django
- HTML, CSS, and JavaScript basics
- Pandas / NumPy
- Basic cloud knowledge (AWS, Azure, or GCP)
- Linux fundamentals
- Basic understanding of CI/CD