Python Full Stack Engineer
Summary
Builds production-grade full-stack applications using Python (FastAPI) and React, with a focus on integrating ML/NLP models into scalable cloud-based systems.
Role Overview
We are seeking a Full Stack Engineer with strong expertise in Python (FastAPI) and React to join our Data Analytics team. The ideal candidate will have experience building production-grade ML/NLP applications, combining robust backend development with intuitive frontend design. This role involves working on end-to-end solutions — from developing APIs and machine learning pipelines to deploying scalable applications in the cloud.
Key Responsibilities
- Design, develop, and maintain end-to-end applications using Python (FastAPI) for backend services and React for frontend interfaces.
- Build and deploy ML/NLP-driven products, integrating machine learning models into production systems.
- Develop scalable APIs for data processing, model inference, and analytics workflows.
- Implement and manage cloud deployments using AWS or equivalent platforms (e.g., ECS, Fargate, Docker, CI/CD).
- Collaborate with data scientists and engineers to optimize data pipelines and model performance.
- Ensure application scalability, performance, and maintainability through best coding practices and modern DevOps tools.
Required Skills & Experience
- Proven experience as a Full Stack Developer, with strong proficiency in Python, FastAPI, and React.
- Hands-on experience developing ML/NLP applications and integrating model inference APIs.
- Strong understanding of data processing, API design, and distributed systems.
- Proficiency in cloud-based deployments (AWS or other major cloud providers), including Docker, CI/CD pipelines, and container orchestration.
- Solid understanding of software engineering principles, version control (Git), and agile methodologies.