Company Description
NOQ Group is at the forefront of revolutionizing the point of sale and payment systems. We specialize in event-centric, multi-vendor management solutions, empowering bar operators, and ensuring smooth operations for festivals, street food markets, and various other events. We are proud to be recognized as one of the UK's most groundbreaking new businesses and are committed to providing secure and reliable transactions through our innovative platform
Job Overview
We are seeking a highly skilled Software Engineer with a strong foundation in data management and analytics. The ideal candidate will possess expertise in full-stack development, with proficiency in both front-end and back-end technologies. In addition, the candidate should have experience in building native reports in React and a deep understanding of SQL, NoSQL, and PostgreSQL databases. Previous experience in the payments and point-of-sale (POS) industry is highly beneficial for this role. This position will be pivotal in developing and maintaining high-performance, scalable applications that meet our business needs.
Key Responsibilities
* Develop, test, and maintain robust and scalable web applications using React, Node.js, and NestJS.
* Design and implement intuitive user interfaces and seamless user experiences.
* Build and optimize database systems, ensuring data integrity and security.
* Develop complex queries and reports using SQL, NoSQL, and PostgreSQL.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Troubleshoot and resolve application issues to maintain the functionality of systems.
* Write clean, maintainable, and testable code while adhering to best practices and standards.
* Participate in code reviews and provide constructive feedback.
* Stay abreast of emerging technologies, industry trends, and best practices to enhance code and technology knowledge.
Required Qualifications
* Bachelor's degree in Computer Science, Information Technology, or a related field.
* Proven experience as a Full Stack Software Engineer with a solid portfolio of projects.
* In-depth knowledge of front-end languages and frameworks, particularly React.
* Strong proficiency in back-end languages like Node.js and NestJS.
* Expertise in SQL, NoSQL, and PostgreSQL for data management and reporting.
* Demonstrated experience in building native reports and data visualizations in React.
Desired Skills
* Previous experience in the payments and point-of-sale (POS) industry is highly advantageous.
* Experience with cloud platforms and services such as AWS.
* Knowledge of data warehousing and big data technologies.
* Exposure to DevOps practices and CI/CD pipelines.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork skills.
* Ability to work independently and manage multiple tasks effectively.