About us:
Nivoda is a young and energetic global team headquartered in London with offices in Mumbai, New York, Hong Kong, Johannesburg, Antwerp and Amsterdam.
We are an extremely fast-growing B2B marketplace changing how the global jewelry industry operates. We connect buyers and sellers of jewelry on our online platform and facilitate the most transparent, efficient and cost-effective way for the jewelry industry to sell and buy jewelry.
Nivoda has a rapidly growing workforce expanding into new countries with a dynamic, supportive and collaborative culture.
The company's sales have grown over 250% in the last 12 months, and the team has grown from 30 to over 400 internationally. We are a global team who can always be trusted, driven to make big and bold moves to transform a traditional industry.To know more please visit www.nivoda.net
The Software Engineer will be responsible for maintaining and enhancing our Score Card application, built with Node.js and PostgreSQL, as well as managing and optimizing our HubSpot CRM system. This role involves implementing and supporting various data integration and migration projects, optimizing data feeds, ensuring data quality and governance, and leveraging HubSpot for sales and marketing analytics. The ideal candidate will have experience with data warehousing, data streaming, integrating financial data, and HubSpot CRM management. This position requires a collaborative approach to work closely with cross-functional teams including product analytics, sales, HR, and data science..
Responsibilities:
Develop and maintain backend services using Node.js and PostgreSQL, with a focus on integrating and leveraging HubSpot APIs for various functionalities.
Design and implement GraphQL APIs to efficiently fetch and manipulate data for our frontend applications.
Collaborate with frontend developers to integrate backend services with React.js components, ensuring seamless user experiences.
Successfully implement and support the migration of data from Redshift to the new database system by year-end.
Implement measures to ensure data quality and governance across all data sources and systems.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Participate in code reviews to provide and receive constructive feedback, ensuring code quality and consistency across the codebase.
Work closely with product managers and designers to understand requirements and translate them into technical solutions.
Stay updated with the latest HubSpot APIs and features, continuously improving your skills and knowledge in HubSpot integration.
Assist in troubleshooting and resolving technical issues related to HubSpot integration, ensuring the reliability and stability of our applications.
Contribute to the planning and estimation of development tasks, ensuring timely delivery of features and bug fixes.
Collaborate with cross-functional teams in an agile environment, actively participating in sprint planning, stand-ups, and retrospectives.
Experience or willingness to learn working with HubSpot APIs and integrations is a plus.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Solid understanding of JavaScript and proficiency in Node.js for backend development.
Experience working with relational databases like PostgreSQL, including schema design, query optimization, and data modeling.
Familiarity with GraphQL and its concepts, with hands-on experience in building and consuming GraphQL APIs.
Proficiency in frontend development using React.js, including state management libraries like Redux or Context API.
Strong problem-solving skills and ability to troubleshoot technical issues effectively.
Familiarity with financial data systems and integration.
Experience with supporting data science and machine learning projects
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Eagerness to learn and adapt to new technologies and methodologies, with a strong interest in mastering HubSpot integration.
Previous experience working with HubSpot APIs and integrations is desirable but not essential, with a demonstrated ability to leverage HubSpot functionalities in web applications.
Experience with AWS services (such as EC2, S3, Lambda, RDS) is a plus.
Previous experience working in an agile development environment is preferred.