Advanced Python Developer
We are seeking an experienced and highly skilled Advanced Python Developer to join our team. As an Advanced Python Developer, you will be responsible for building efficient, scalable, and maintainable back-end solutions and contributing to the design and architecture of complex systems.
Key Responsibilities:
- Design, develop, and maintain complex Python applications and services
- Work with frameworks such as Django, Flask, or FastAPI to build robust back-end systems
- Implement RESTful APIs and integrate third-party services
- Write reusable, testable, and efficient code using best practices
- Optimize application performance and handle large-scale data processing
- Design and interact with relational and non-relational databases (e.g., PostgreSQL, MongoDB)
- Collaborate with cross-functional teams to define, design, and ship new features
- Participate in code reviews, testing, and debugging
- Stay updated with the latest developments in Python and related technologies
- Mentor junior developers and share advanced knowledge within the team
Requirements:
- Strong experience as a Python Developer (3+ years preferred)
- Proficiency with Python frameworks such as Django, Flask, or FastAPI
- Experience in building and consuming APIs (RESTful and GraphQL)
- Deep understanding of object-oriented and functional programming principles
- Familiarity with asynchronous programming (e.g., asyncio, Celery)
- Experience with Docker, CI/CD, and deployment on cloud platforms (e.g., AWS, Azure)
- Strong database knowledge (SQL and NoSQL)
- Version control using Git
- Excellent problem-solving and debugging skills
- Bachelor’s or Master’s degree in Computer Science or a related field