About Us :
ThoughtPenguin is a dynamic, innovative company committed to delivering top-quality web & app solutions. We are looking for a motivated Sr. Python Developer with 3-5 years of experience to join our growing development team. This is an exciting opportunity to work on cutting-edge projects and contribute to a fast-paced, collaborative environment.
Key Responsibilities :
- API Development : Design, develop, and maintain high-performance RESTful APIs and backend services using FastAPI.
- System Design & Architecture : Contribute to the architectural design of backend systems, ensuring scalability, reliability, and security.
- Database Integration : Integrate with various databases (SQL / NoSQL) and manage data persistence.
- Third-Party Integrations : Integrate with external APIs and services as required.
- Performance Optimization : Optimize application performance, scalability, and reliability, including implementing caching strategies and efficient data handling.
- Security Implementation : Implement authentication, authorization, and other security best practices to protect sensitive data.
- Code Quality : Write clean, maintainable, and well-documented Python code, adhering to industry standards and best practices.
- Testing : Develop and implement automated tests (unit, integration, end-to-end) to ensure code quality and functionality.
- Collaboration : Work closely with front-end developers, product managers, data scientists, and other stakeholders to gather requirements and deliver integrated solutions.
- Troubleshooting & Support : Monitor and troubleshoot production issues, ensuring high system uptime and quick resolution of problems.
- Continuous Improvement : Participate in code reviews, contribute to improving coding standards, and stay updated with emerging technologies and industry trends.
Required Skills :
Proficiency in Python programming language.Strong experience with the FastAPI framework.Experience with database technologies (e.G., PostgreSQL, MongoDB, Redis).Understanding of RESTful API principles and best practices.Knowledge of asynchronous programming in Python.Familiarity with cloud platforms (e.G., AWS, Azure, GCP) and CI / CD pipelines is often a plus.Experience with version control systems (e.G., Git).Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Education :
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Why Join Us :
100% Remote Working Opportunity.
Opportunity for growth and professional development.
Collaborative and inclusive work culture.
Work on exciting, innovative projects with a talented team.