We are looking for a skilled Python Developer with strong experience in FastAPI, Flask, and modern frontend technologies such as ReactJS. The ideal candidate will be responsible for designing, developing, and maintaining high-performance web applications and APIs, ensuring code quality, scalability, and maintainability.
Responsibilities
- Develop, maintain, and optimize backend services using Python (FastAPI/Flask).
- Build and integrate frontend components using ReactJS.
- Design and implement RESTful APIs and microservices.
- Collaborate with product owners, QA, DevOps, and other developers to deliver end-to-end features.
- Write clean, reusable, and testable code following best practices.
- Troubleshoot, debug, and upgrade existing applications.
- Participate in code reviews and contribute to continuous improvement.
- Ensure the performance, security, and scalability of systems.
Required Skills & Qualifications
Technical Skills
Backend:
- Strong proficiency in Python.
- Hands-on experience with FastAPI and/or Flask frameworks.
- Knowledge of API development, request handling, authentication, and ORM libraries.
- Familiarity with microservices architecture is a plus.
Frontend:
- Experience building UI with ReactJS.
- Solid understanding of JavaScript, HTML, and CSS.
- Knowledge of component-based architecture, state management, and REST API integration.
General:
- Understanding of Git workflows.
- Familiar with SQL or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with containerization (Docker) is an advantage.
Soft Skills
- Strong problem-solving and analytical skills.
- Good communication in English and teamwork abilities.
- Ability to work independently with minimal supervision.
- Willingness to learn and adapt to new technologies.
Preferred Qualifications (Nice-to-Have)
- Experience with reactjs
- Experience with CI/CD pipelines.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Understanding of agile methodologies (Scrum/Kanban).