Job description
- Design, develop, and maintain high-performance backend services.
- Work closely with frontend developers and other stakeholders to ensure seamless integration and functionality.
- Model complex data structures and optimize database performance using SQL and database design best practices.
- Interact with, manage, and monitor data transformation engines such as Airflow, dbt, or Dagster.
- Design and build APIs that adhere to industry standards and best practices.
- Implement data security and protection measures
- Continuously monitor and optimize backend services for speed, scalability, and reliability.
- Maintain high code quality through thorough testing, code reviews, and adherence to coding standards.
- Document code, architecture, and design decisions for knowledge sharing and future reference.
- Stay up-to-date with emerging technologies and industry trends to continuously improve skills and project outcomes.
Your skills and experience
Must Have
- Over 4 years of working experience as a Backend Developer
- Extensive knowledge and experience in developing data products
- Strong experience in key skills for both front-end and back-end development
- Excellent communication skills and the ability to work collaboratively in a team environment
- Good English communication
- Proficiency in Python and Asyncio
- Experience with Django, Flask, and Airflow
- Strong experience with FastAPI and SQLAlchemy
- Expertise in database design (SQL)
- Experience with Docker.
Nice to have
- Proficiency in NodeJs
- Proficiency with Git and automated testing
- Familiarity with CI/CD pipelines.
Why you'll love working here
- Encouragement of a self-driven, results-oriented work culture
- Competitive salary
- 13th-month salary
- 15 days of annual leave
- Full social insurance coverage and premium healthcare benefits
- Annual health check-up
- Monthly Team Outing, Company Trip, Year End Party and Events