JOB DESCRIPTION
- Implement back-end features & business logic, design database & write efficient queries.
- Build and maintain backend systems for cloud platform projects with Python.
- Build and maintain ETL pipelines for data-lakehouse platforms.
- Working closely with the AI team to feed and transform data, deploy ML models and provide model results.
- Integrate 3rd parties to collect, process, and exchange data.
- Collaborate with the BA team to understand business requirements and propose the best technical approach to implement & estimate the timeline.
- Learn and apply the latest coding techniques, best practices, and technologies to build high-performing and easy-to-maintain modules.
- Manage coding tasks and processes independently, and create good documentation for other developers.
- Deploy projects using Docker.
- Optimize and upgrade the source code to improve efficiency, and increase stability and security.
BENEFITS
REQUIREMENT
Knowledge of/Experience in:
Must-have
- 1-3 years of experience in Python
- RDBMS programming (MySQL / PostgreSQL databases)
- Microservice architectures
- CI / CD using Gitlab CI, Github Actions and Jenkins
- Understanding of query speed optimization, database optimization
Be an advantage
- Knowledge of Hadoop eco-systems (Hive/HBase)
- Working with message queue systems (Kafka, RabbitMQ, and NATS)
- Working with automation systems, machine learning, and AI
- Understanding RESTful API development, service, and security
- Being knowledgeable about the testing framework
- Design patterns: IoC/DI (Inversion of Control, Dependency Injection)
- Factory Pattern, Domain Driven Design, Clean Architecture, Event Driven Design
- Experience in RPC and WebSocket Protocols to inter-communicating between services
- Experience in ETL tools and frameworks such as Apache Spark, Apache Beam, Apache Airflow, and Apache Flink.
Others:
- Passionate on programming and have the desire to become a good programmer
- Having a clear code style, methodical and fully annotated.
Soft-skills
- Can-do attitude
- Humble, open-minded, eager to learn and share knowledge.
- A professional working style
- Teamwork skill
- English & Vietnamese Communication
- Logical thinking
Xem thêm Dự án Chí Doanh đã thực hiện!
10 bước trở thành Tech Lead của một Python Developer