Senior Data Engineer
December 12, 2024
Closed
Closed
Location
Vietnam
Occupation
Freelancer
Experience level
Senior
Responsibilities
- Build and develop large-scale data storage and processing systems (Big Data).
- Develop scalable and highly reliable ETL solutions to handle data ingestion from various sources, including structured, streaming, and high-velocity data.
- Build and enhance data mining and data management tools.
- Design detailed solutions for data collection, normalization, cleaning, enrichment, storage, processing, analysis, and visualization of big data.
- Collaborate with Data Scientists to translate machine learning models, algorithms, and data mining techniques into specifications and software designs that ensure effective implementation and deployment in distributed computing environments with scalable capabilities for rapidly growing input datasets.
- Design solutions and directly develop foundational, reusable modules and libraries with widespread impact.
Qualifications
- Bachelor’s degree or higher
- Fluent in English
- Knowledge of programming, data structures, and algorithms.
- Knowledge of distributed data storage and processing, and big data technologies (Hadoop, Spark, Elastic Search, etc.).
- Understanding of data processing workflows (batch processing, stream processing, etc.).
- Knowledge of various types of databases (RDBMS, Graph Databases, NoSQL products, etc.).
- Proficiency in programming languages (Java, Scala, etc.) and SQL.
- Expertise in at least one of the big data frameworks or libraries (Hadoop, Spark, Kafka, Zookeeper, etc.).
- Experience with at least one of the databases (Oracle, Neo4j, HBase, Cassandra, MongoDB, etc.).
Benefits
- Competitive salary: The salary will be based on the candidate’s skills and experience, with the potential for bonuses based on performance and capabilities.
- Professional growth opportunities: The position offers opportunities for professional development and growth in the field of software development.
- Flexible working hours: Freelancer Developers have the flexibility to choose their own working hours, allowing for a better work-life balance.
- Diverse projects: Working as a Freelancer Developer provides exposure to a variety of projects, industries, and technologies, allowing for continuous learning and skill enhancement.
- Remote/Hybrid work: The position offers the option to work remotely, providing flexibility and eliminating the need for commuting.
- Creative and dynamic work environment: Freelancer Developers will have the opportunity to work in a creative and dynamic environment, collaborating with diverse teams and clients.
- International exposure: Working on projects with clients from different countries provides the opportunity to gain international exposure and broaden professional networks.