Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend services using Python (FastAPI, Django, or Flask).
- Implement robust REST APIs and backend modules to support various business applications.
- Optimize backend performance, security, and reliability.
Data Analytics & Database Management
- Build, maintain, and optimize data analytics pipelines and ETL workflows.
- Work extensively with MongoDB (aggregation pipelines, indexing, schema design).
- Design and maintain MySQL schemas, queries, and stored procedures.
- Perform data modeling, transformation, and analysis using Pandas, NumPy, and related libraries.
Testing & CI/CD
- Implement and manage unit tests, integration tests, and automated test suites.
- Ensure strong quality practices across development and testing environments.
- Collaborate with DevOps to maintain CI/CD pipelines and automation processes.
Front-End (Vue.js)
- Develop and maintain UI components using Vue.js when necessary.
- Integrate front-end components with backend APIs for smooth data flow.
- Support front-end teams with API integration and debugging.
Collaboration & Leadership
- Participate in architecture discussions and decision-making.
- Conduct code reviews and mentor junior developers.
- Collaborate with cross-functional teams including QA, DevOps, and Product.