Senior Full Stack Developer (Leading data intelligence provider)

Location: Kowloon
Job Type: Permanent
Industry: Technology
Reference: 36576_1729955688
Job Published: October 26, 2024

Our client is a leading provider of data intelligence solutions. They are looking for a Senior Full Stack Developer to join their product development team. The role will be a key contributor in developing new products based on cutting edge technologies as well as innovative strategies.



Responsibilities:

1. Software Development:

  • Design and implement scalable and efficient software solutions using Snowflake.
  • Write clean, maintainable, and efficient code across the stack, from front-end user interfaces to back-end systems.
  • Develop and optimize SQL queries and stored procedures.
  • Engage in Snowflake native application development.

2. Collaboration:

  • Work closely with the Senior Product Manager to understand product objectives and translate business requirements into technical specifications.
  • Participate in project planning, including defining project scope, timelines, and deliverables.

3. Data Integration:

  • Ensure data accuracy, consistency, and security within the Snowflake environment.

4. Performance Tuning:

  • Optimize performance of Snowflake queries and data models.
  • Monitor and troubleshoot issues related to data processing and storage.

5. Testing and Quality Assurance:

  • Write and execute unit tests to ensure code quality.
  • Collaborate with QA engineers to conduct system testing and resolve any issues.


Requirements:


1. Technical Skills:

  • Proficiency in SQL.
  • Strong programming skills in languages such as Python, Java, or Scala.
  • Expertise in data architecture, data modeling, and database design to support large-scale applications.
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and cloud infrastructure.
  • Familiarity with Generative AI technologies (e.g., GPT models, generative image models) and Machine Learning frameworks (e.g., TensorFlow, PyTorch) is a strong plus.
  • Experience or interest in front-end development (e.g., React, Angular, Vue.js), with the ability to contribute to both user interface and back-end development.

2. Problem-Solving Skills:

  • Ability to analyze complex data sets and design efficient data processing solutions.
  • Strong debugging and troubleshooting skills.

3. Collaboration and Communication:

  • Excellent communication skills to effectively collaborate with the Senior Product Manager and other stakeholders.
  • Ability to work in a team environment and contribute to collective goals.

4. Education and Experience:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Previous experience in software development, particularly with data warehousing solutions.