Job Openings
Senior UI/UX Developer
Roles Overview:
As a Senior UI/UX Developer, you will lead the design and development of intuitive and engaging user interfaces. You will work closely with product owners, developers, and stakeholders to create compelling and user-centered designs that meet business objectives and user needs. Your expertise will help shape the user experience of our products and ensure a seamless and delightful interaction for our users.
Key Responsibilities:
- Lead the end-to-end design process, from research and wireframing to prototyping and final design. Ensure designs align with brand guidelines and user needs.
- Define the structure and organisation of information within a product or service, including navigation schemes, categorisation, and labelling systems.
- Collaborate with stakeholders, such as product managers and executives, to define the overall UX strategy and goals of a project or product.
- Create wireframes, prototypes, and high-fidelity mockups to effectively communicate design concepts and solutions.
- Use storyboards, process flows, and sitemaps to illustrate design concepts.
- Develop and maintain design systems to ensure consistency and scalability across products.
- Identify and resolve UX issues, such as responsiveness and usability challenges.
- Conduct usability evaluations and heuristic reviews to assess the effectiveness and efficiency of a product’s user interface and propose improvements based on the findings.
- Work closely with cross-functional teams to define and implement user-centric solutions.
- Stay up-to-date with the latest design trends, tools, and technologies. Continuously look for ways to innovate and improve the user experience.
Qualifications Experience:
- 6-8 years of professional experience in UI/UX design, with a strong portfolio showcasing your work and demonstrating your ability to solve complex design problems.
- Proficiency in design tools such as Adobe Creative Suite, Figma, or Sketch, InVision. Experience with front-end technologies (HTML, CSS, JavaScript) is needed.
- Deep understanding of user-centered design principles and best practices.
- Excellent communication skills, with the ability to present and defend design decisions effectively.
- Strong analytical and problem-solving skills, with the ability to tackle complex design challenges and provide creative solutions.
- Proven experience working in a collaborative team environment and managing stakeholder expectations.
Node.js Developer
Roles Overview:
We are seeking a talented Node.js Developer with over 4 years of experience to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable applications using Node.js. You will collaborate with cross-functional teams to deliver robust and efficient solutions that meet our business needs and enhance the overall user experience.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs and web services.
- Apply security best practices to Node.js applications to ensure robust protection.
- Demonstrate advanced proficiency in Node.js and related frameworks such as Express.js for creating scalable and efficient server-side solutions.
- Possess a solid understanding of asynchronous programming and event-driven architectures.
- Integrate front-end components (HTML, CSS, JavaScript) seamlessly into Node.js applications.
- Work with both SQL and NoSQL databases (e.g., MySQL, MongoDB) and execute proficient queries in these languages.
- Identify, debug, and resolve technical issues, optimize performance, and maintain high application availability.
- Utilise Git for version control, manage branches effectively, and contribute to code reviews.
- Develop and update technical documentation to support software and processes.
- Stay updated with industry trends and technologies, and consistently apply best practices in software development.
Qualifications Experience:
- Minimum of 4 years of professional experience in Node.js development.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Excellent analytical and problem-solving skills.
- Good communication skills with the ability to work collaboratively in a team environment.
- Ability to quickly learn new technologies and adapt to changing requirements.