We are looking for a talented Python + React.js Developer with a strong backend foundation and working knowledge of frontend development. As part of our core engineering team, you will contribute to building scalable, high-performance features powered by AI, improve system design, and enhance product usability for our global users.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Python (preferably Django/FastAPI).
- Build reusable, efficient components and features on the frontend using React.js.
- Integrate AI/ML models into the product workflow in collaboration with data scientists.
- Work closely with product managers, designers, and other engineers to deliver high-quality features.
- Write clean, modular, and well-documented code with an emphasis on testability and performance.
- Optimize system performance and ensure reliability across services.
- Participate in code reviews, architecture discussions, and agile ceremonies.
Requirements:
- 3+ years of experience with Python backend development.
- Solid understanding of web frameworks like Django, Flask, or FastAPI.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with React.js and frontend fundamentals (HTML, CSS, JavaScript).
- Understanding of database technologies (PostgreSQL, MongoDB, etc.).
- Exposure to containerization tools like Docker and orchestration with Kubernetes (preferred).
- Experience integrating with third-party APIs or AI services is a plus.
- Good problem-solving skills and the ability to work independently in a fast-paced environment.
Nice to Have:
- Experience with AI/ML integration workflows.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of WebSockets, real-time data handling, or streaming APIs.