Python Back End Developer - Immediate
Apply on
Role: Python Developer
Duration : 6 months
Location: Malaysia - KL Onsite
Start Date: Immediate
Requirement : Python API backend - Fast API
Years of experience: 3 Years and above.
Django/Flask framework
We are seeking a highly skilled Python Backend Developer with a strong background in building robust and scalable APIs using FastAPI. The ideal candidate will have at least 3 years of professional experience in backend development, with a deep understanding of FastAPI and a solid grasp of Django or Flask frameworks. You will be responsible for designing, developing, and maintaining high-performance backend systems and APIs, ensuring they meet the needs of our applications and clients.
Key Responsibilities:
- Develop and maintain scalable and high-performance APIs using FastAPI.
- Design and implement backend systems and services that support our applications.
- Collaborate with front-end developers, designers, and other stakeholders to integrate APIs with web and mobile applications.
- Write clean, maintainable, and efficient code with a focus on performance and security.
- Troubleshoot and debug complex issues, and perform code reviews to ensure code quality.
- Work on optimizing and scaling existing APIs and backend systems to handle increased traffic and data.
- Stay up-to-date with industry trends and best practices in backend development and API design.
Required Skills and Qualifications:
- Experience: Minimum 3 years of professional experience in Python backend development.
- Framework Expertise: Proficient in FastAPI with practical experience in Django or Flask.
- Backend Development: Strong understanding of RESTful API design principles and best practices.
- Database Knowledge: Experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Version Control: Familiarity with version control systems such as Git.
- Performance Optimization: Experience in optimizing backend performance and scalability.
- Problem Solving: Strong analytical and problem-solving skills with the ability to debug and resolve complex issues.
- Communication: Excellent communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications:
- Experience with asynchronous programming and message brokers (e.g., RabbitMQ, Kafka).
- Knowledge of containerization technologies such as Docker.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with CI/CD pipelines and automated testing practices.