Software Engineer
Evantis Talent Solutions ดูงานทั้งหมด
- กรุงเทพฯ
- งานประจำ
- ฟูลไทม์
- Location: Bangkok (Hybrid)
- Type: Full-Time,
- Permanent Industry: Technology / E-Commerce
- Design and build scalable, reliable data acquisition and integration pipelines aligned with product and business requirements.
- Own the full lifecycle of data extraction systems including scraping, ETL workflows, and production deployment.
- Develop and maintain ETL pipelines using Python (Pandas / PySpark) with clear task estimation and delivery timelines.
- Collaborate with Product and Engineering teams to deliver automated data feeds and data-driven features.
- Build backend services using Python (data processing) and Node.js (asynchronous web interactions).
- Manage data flows end-to-end, from external source extraction to loading into OLTP (Firestore, CloudSQL) and OLAP (BigQuery) systems.
- Design and develop secure, well-structured APIs for integration with third-party services and internal consumers.
- Continuously propose improvements, new techniques, and tools to enhance system reliability, scalability, and team efficiency.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent hands-on experience.
- Strong proficiency in Python and Node.js with solid understanding of ETL and asynchronous systems.
- Experience with relational databases (PostgreSQL, CloudSQL) and NoSQL databases (Firestore), including OLTP data modelling.
- Familiarity with RESTful APIs, XML/HTML parsing, and third-party data integration patterns.
- Hands-on experience with Docker and workflow orchestration tools such as Apache Airflow.
- Fast learner, detail-oriented, and proactive in adopting new technologies.
- Strong problem-solving, communication, and collaboration skills.
- Annual salary increase
- Annual performance bonus
- Provident fund
- Annual health check-up
- Group health insurance (OPD & IPD)
- Accident insurance & dental benefits
- Annual training budget
- Employee product discount
- Hybrid: 3 days onsite, 2 days WFH
- Flexible start time: 9:00 - 10:30 AM
- 9 working hours per day (including lunch)