1) Project Overview
- Project type: Enterprise web applications & data visualization/dashboard solutions
- Language requirement:Fluent English (spoken and written)
2) Role Summary
We are looking for a Fullstack Python Developer with strong capabilities in both backend and frontend development. You will build scalable web applications, design interactive dashboards, and ensure seamless integration between data services and user interfaces. You will work in an Agile environment and collaborate closely with cross-functional teams (data, product, QA, DevOps) to deliver high-quality solutions with measurable business impact.
3) Key Responsibilities
A. Frontend (Dashboards & Data Visualization)
- Develop interactive dashboards and data visualization components using:
- Dash Plotly
- dash-mantine-components
- Dash Plotly AgGrid
- Ensure a responsive, user-friendly UI/UX for complex, data-driven applications.
B. Backend (API & Database)
- Build and maintain RESTful APIs using FastAPI.
- Design database models and implement queries using SQLAlchemy.
- Optimize backend performance for:
- high-volume data processing
- real-time / near real-time analytics.
C. Integration & Deployment
- Collaborate with data teams to integrate APIs into analytics workflows.
- Support secure and efficient deployments in cloud or on-premise environments.
- Participate in:
- code reviews
- testing
- CI/CD pipeline improvements.
4) Required Skills & Qualifications
Must-have
- Strong proficiency in Python with the ability to write clean, maintainable, scalable code.
- Hands-on experience with:
- Frontend: Dash Plotly, dash-mantine-components, Dash Plotly AgGrid
- Backend: FastAPI, SQLAlchemy
- Solid understanding of RESTful API design and best practices.
- Familiarity with relational databases such as PostgreSQL and/or MySQL.
- Experience working in Agile development environments.
- Excellent English communication skills (written and verbal).
Nice-to-have
- Basic knowledge of deployment tools such as Docker and CI/CD pipelines.
5) Benefits
- Competitive salary package based on skills and experience.
- Highly international environment; opportunities to work with global customers and potential overseas assignments.
- FPT Care health insurance provided by AON (exclusive for FPT employees).
- Annual Summer Vacation (per company policy, starting from May each year).
- Annual leave and working conditions in compliance with Vietnam labor laws.
- 20% tuition fee discount for employees children attending FPT School.
- Udemy/Coursera accounts for all FSOFT employees.
- International, dynamic, and friendly working environment.
- Flexible dress code: be your unique self at work.