– Collaborate with product owner, data scientists, data engineers and designers to understand product requirements and translate them into technical specifications.
– Design and develop full-stack solutions, including user interfaces, APIs, data processing and storage.
– Implement data visualization components using modern front-end frameworks and libraries.
– Develop scalable and efficient back-end services to handle data from multiple data source with complex business logic.
– Optimize application performance and ensure high availability and reliability.
– Conduct code reviews, ensure seamless deployment and testing of the data products and provide constructive feedback.
– Stay updated with the latest industry trends and best practices in full-stack development, data engineering, and data visualization.
– Troubleshoot and resolve issues reported by users, ensuring a smooth user experience.
– Continuously improve software development processes and contribute to the overall technical excellence of the team
Qualifications
– Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
– 5+ years of professional experience as a Full Stack Engineer, with a focus on datadriven applications.
– Strong proficiency in JavaScript, HTML, CSS, and modern front-end frameworks (e.g., React is preferred as we use React in our team).
– Expertise in server-side programming languages such as Node.js, Python or Java.
– In-depth knowledge of databases and SQL, with experience in designing and optimizing data models.
– Familiarity with data processing frameworks (e.g., Apache Spark) and big data technologies (e.g., Kafka) is a plus.
– Solid understanding of RESTful APIs and microservices architecture.
– Experience with cloud platforms (e.g., Azure, AWS) and containerization technologies (e.g., Docker, Kubernetes).
– Proficiency in version control systems (e.g., Git)
– Excellent problem-solving skills and the ability to debug complex issues in a distributed system.
– Strong communication skills and the ability to work effectively in a collaborative team environment.
– Prior experience working on data products or analytics platforms is highly desirable.