Job Description
Responsibilities of the Candidate:
- Assist in developing and maintaining scalable and efficient Python-based back-end systems.
- Support integration with front-end components to ensure smooth data flow and functionality.
- Help design and work with database systems under the guidance of senior developers.
- Write clean, readable, and maintainable Python code, following established best practices.
- Participate in testing and debugging activities to ensure system reliability and performance.
- Learn from and contribute to team code reviews, gradually building your understanding of high-quality development practices.
- Stay curious and up to date with emerging tools, frameworks, and trends in Python and back-end development.
- Collaborate with team members to continuously improve development processes and workflows.
- Follow security and compliance guidelines while working on back-end features and component
Requirements:
- 0–2 years of experience in software development, preferably focused on back-end development using Python.
- B Tech/ BE/MTech/MCA Computer Science
- Ability to write clean, maintainable, and scalable Python code for production environments.
- Familiarity with Python web frameworks such as FastAPI for building APIs and web services.
- Basic understanding of asynchronous programming concepts and tools like asyncio.
- Solid grasp of object-oriented programming (OOP) principles and commonly used design patterns.
- Experience with writing unit tests using frameworks like pytest or unittest.
- Understanding of RESTful API design principles and implementation.
- Exposure to data validation and serialization tools such as Pydantic and JSON handling.