Roles & Responsibilities:
– Develop and maintain scalable, secure, and maintainable Python-based applications.
– Work with frameworks such as Django, Flask, or FastAPI to develop RESTful services
– Integrate third-party services and APIs with backend systems.
– Optimize application performance and scalability.
– Design and manage database schemas using PostgreSQL, MySQL, or NoSQL databases.
– Write clean, standardized code that performs optimally in highly concurrent environments.
– Collaborate with front-end developers, designers, and project managers for end-to-end system design.
– Participate in code reviews and help maintain code quality standards
– Implement authentication, authorization, and data protection mechanisms.
– Debug, troubleshoot, and improve existing systems and applications.
– Stay updated with new technologies and suggest improvements to enhance system reliability and performance.
– Work with Scrapy, Selenium, Beautiful-Soup for web scraping tasks.
– Familiarity with Docker for containerization is a plus.
Key Skills Required:
– Strong proficiency in Python 3.x
– Strong experience with web frameworks such as Django, Flask, and FastAPI.
– Knowledge of REST API design and development.
– Proficient in MySQL, PostgreSQL, or NoSQL databases like MongoDB.
– Understanding of front-end technologies: HTML5, CSS3, JavaScript (for integration purposes).
– Familiarity with version control tools like Git.
– Knowledge of unit testing and debugging tools.
– Experience with ORM (Object Relational Mapping) libraries.
– Ability to work both independently and collaboratively within a team.
– Hands-on experience with Scrapy, Selenium, and BeautifulSoup.
– Familiarity with machine learning and AI concepts is a plus.
Platform Handling (Bonus Skills)