(Senior) Fullstack Software Engineer

Hong Kong
Engineering – Software Development /
Full-time /
On-site
Our client provides high-performing, privacy compliant and global audience segments for platforms and marketplaces to stay competitive and innovative in the AdTech world.
 
They are seeking a skilled Software Engineer to work alongside a Product Manager to work on the development of a greenfield SaaS data platform application.

What you will do:

    • Develop & Innovate: Design and implement scalable, efficient solutions leveraging Snowflake’s advanced capabilities. Your work will impact everything from data pipelines to reporting systems.
    • Code Excellence: Write clean, maintainable code across the tech stack—from sleek front-end interfaces to resilient back-end systems—ensuring high performance and reliability.
    • Optimize SQL & Stored Procedures: Take charge of developing and optimizing SQL queries and stored procedures to ensure seamless data flows and storage.
    • Engage in Snowflake Application Development: Dive into Snowflake-native app development, exploring and pushing the limits of the platform.
    • Collaborate on Project Planning: Work closely with product and engineering teams to define project scope, timelines, and deliverables.
    • Ensure Data Integrity: Ensure data accuracy, consistency, and security, maintaining best practices for data quality and protection.
    • Boost Performance: Enhance Snowflake performance by optimizing data models and queries.
    • Troubleshooting: Proactively monitor data processes, troubleshoot, and resolve issues for smooth operations.
    • Quality Assurance: Collaborate with QA engineers to test and refine solutions, upholding the highest code quality through unit tests and system testing.

What you will need:

    • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
    • Proven experience in software development and data warehousing solutions, with proficiency in SQL.
    • Strong command over programming languages like Python, Java, or Scala.
    • Deep understanding of data modeling, database design, and architecture to support large-scale applications.
    • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, along with an understanding of cloud infrastructure.
    • Experience with Generative AI (e.g., GPT models) and Machine Learning frameworks (e.g., TensorFlow, PyTorch) is a significant advantage.
    • Experience or interest in front-end frameworks like React, Angular, or Vue.js, enabling contributions to both the user interface and back-end.
    • Ability to analyze complex datasets and design efficient, effective data solutions.
    • Strong debugging skills and the ability to troubleshoot technical issues efficiently.