Career

Working at NanoMatriX
Join NanoMatriX, and help us make the world a safer place.

Current Openings

Senior Full Stack Developer

JOB SUMMARY

We are seeking an experienced and highly skilled Senior Full Stack Developer to join our innovative development team. As a Senior Full Stack Developer, you will lead the design and implementation of complex web applications, ensuring optimal performance, scalability, and maintainability. Your extensive expertise in both front-end and back-end technologies will be instrumental in driving the successful delivery of our projects. You will mentor and collaborate with junior developers, contributing to their growth and fostering a culture of excellence.

KEY RESPONSIBILITIES:

  • Lead the end-to-end development of web applications, from concept to deployment.
  • Architect and design robust and scalable solutions, taking into account best practices and industry standards.
  • Mentor and guide junior developers, providing technical expertise and sharing best development practices.
  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
  • Develop and maintain reusable code libraries and frameworks to streamline the development process.
  • Implement advanced front-end interfaces using HTML, CSS, and modern JavaScript libraries and frameworks.
  • Design and develop back-end services and APIs using server-side technologies such as Node.js, Python, Ruby, or PHP.
  • Optimize applications for maximum speed, responsiveness, and security.
  • Conduct thorough testing, debugging, and performance tuning to ensure the reliability and stability of the applications.
  • Stay up to date with emerging technologies and industry trends, recommending innovations to improve development processes.
  • Collaborate with UI/UX designers to deliver intuitive and visually appealing user interfaces.
  • Participate in code reviews, providing constructive feedback and maintaining code quality standards.
  • Work closely with DevOps teams to integrate continuous integration and deployment pipelines.
  • Troubleshoot and resolve complex technical issues, supporting the resolution of production incidents.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
  • 2-3 years of proven experience as a Full Stack Developer, with a strong track record of delivering successful projects.
  • Extensive proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
  • Solid understanding of back-end technologies, including server-side languages (e.g., Node.js, Python, Ruby, PHP) and databases (e.g., MySQL, MongoDB, PostgreSQL).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Deep knowledge of RESTful APIs and experience integrating third-party APIs.
  • Familiarity with version control systems (e.g., Git) and Agile development methodologies.
  • Strong problem-solving and analytical skills, with the ability to design and implement innovative solutions.
  • Excellent communication and leadership abilities, with the capability to work collaboratively in a team environment.

OTHERS

Work remotely with the option to work on an assignment basis in our Hong Kong headquarter.

Junior Full Stack Developer

JOB SUMMARY

We are looking for a motivated and talented Junior Full Stack Developer to join our dynamic team. As a Junior Full Stack Developer, you will work closely with ourseniordevelopersandcross-functional teams to contribute to the development and enhancement for web applications.This is an excellent opportunity to gain hands-on experience and build a strong foundation in full-stack development.

KEY RESPONSIBILITIES:

  • Assist in the development and implementation of web applications under the guidance of senior developers.
  • Collaborate with UI/UX designers to implement user interfaces that adhere to design specifications.
  • Write clean and maintain able front-end code using HTML, CSS, and JavaScript frameworks.
  • Support the design and implementation of back-end services and APIs. Perform testing and debugging to identify and resolve technical issues.
  • Assist in the optimization of applications for speed, responsiveness, and scalability.
  • Learn and adapt to new technologies and development best practices.
  • Contribute to code reviews,absorbing feedback to improve coding skills.
  • Assist in the documentation of technical specifications and system architecture.
  • Collaborate with team members to ensure effective project communication and coordination.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’sdegree in Computer Science, Software Engineering, or a related field. 1-2 years of relevant experience in web development or related projects (e.g., internships, personal projects).
  • Knowledge of front-end technologies, including HTML, CSS, and JavaScript.
  • Familiarity with one or more modern front-end frameworks (e.g.,React,Angular, Vue.js).
  • Basic understanding of back-end technologies such as Node.js, Python, Ruby, or PHP.
  • Understanding of version control systems, such as Git.
  • Strong problem-solving skills and eagerness to learn new technologies and programming languages.
  • Good communication skills and the ability to work effectively in a team environment.

Senior Mobile Developer

JOB SUMMARY

We are seeking an experienced and innovative Senior Mobile Developer to join our dynamic mobile app development team. As a Senior Mobile Developer, you will be responsible for leading the design, development, and maintenance of our mobile applications. Your extensive knowledge of mobile development platforms and frameworks will be instrumental in delivering high-quality, scalable, and user-friendly mobile experiences. This is an excellent opportunity to make a significant impact by guiding and mentoring junior developers and driving innovation in mobile development.

KEY RESPONSIBILITIES:

  • Lead the end-to-end development of native and/or cross-platform mobile applications for iOS and Android devices.
  • Collaborate with product managers, UX/UI designers, and stakeholders to understand project requirements and translate them into technical specifications.
  • Architect and design mobile applications with an emphasis on performance, security, and maintainability.
  • Develop and maintain reusable code libraries and components to streamline the development process.
  • Implement and integrate REST ful APIs and third-party services to enhance mobile application functionality.
  • Conduct thorough testing and debugging to ensure the stability and performance of the mobile applications.
  • Optimize mobile applications for speed, responsiveness, and overall user experience.
  • Stay up-to-date with the latest mobile technologies and best practices, recommending improvements and innovations.
  • Mentor and guide junior mobile developers, providing technical expertise and supporting their professional growth.
  • Collaborate with backend developers and DevOp steams to ensure seamless integration and deployment.
  • Participate in coder eviews, offering constructive feedback and maintaining code quality standards.
  • Troubleshoot and resolve complex technical issues, supporting the resolution of production incidents.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
  • 5-7 years of proven experience in mobile application development, with a strong track record of delivering successful mobile projects.
  • Extensive knowledge of mobile development platforms, such as Swift and/or Kotlin, and experience with cross-platform frameworks like React Native or Flutter.
  • Proficiency innative mobile development for iOSusingSwift and/or Objective-C, and/or Android using Kotlin and/or Java.
  • Solid understanding of mobile UI/UX design principles and best practices.
  • Experience integrating with RESTful APIs and working with JSON data.
  • Familiarity with mobile app deployment processes on both the App Store and Google Play Store.
  • Knowledge of mobile security best practices and data encryption.
  • Strong problem-solving and analytical skills, with the ability to design and implement innovative solutions.
  • Excellent communication and leadership abilities, with the capability to work collaboratively in a team environment.

Junior Mobile Developer

JOB SUMMARY

We are seeking a motivated and talented Junior Mobile Developer to join our mobile app development team. As a Junior Mobile Developer, you will work closely with senior developers to contribute to the design, development, and enhancement of our mobile applications. This is an excellent opportunity for a passionate individual to gain hands-on experience in mobile app development and grow within a supportive and collaborative environment.

KEY RESPONSIBILITIES:

  • Assist in the development and implementation of native and/or cross-platform mobile applications for iOS and Android devices.
  • Collaborate with UI/UX designers to implement mobile appi nterfaces that adhere to design specifications.
  • Write clean and maintainable code for mobile applications, following established coding standards.
  • Support the integration of REST ful APIs and third-party services to enhance app functionality.
  • Conduct testing and debugging to identify and resolve technical issues.
  • Stay up-to-date with the latest mobile technologies and development trends.
  • Collaborate with team members to ensure effective project communication and coordination.
  • Work closely with senior developers to learn from their expertise and grow as a mobile developer.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 1-2 years of relevant experience in mobile application development (e.g., internships, personal projects).
  • Familiarity with mobile development platforms, such as Swift and/or Kotlin, or cross-platform frameworks like React Native or Flutter.
  • Basic understanding of native mobile development for iOSusingSwift and/or Objective-C, and/or Android using Kotlin and/or Java.
  • Knowledge of mobile UI/UX design principles and best practices. Experience with version control systems, such as Git.
  • Strong problem-solving skills and eagerness to learn new technologies and programming languages.
  • Good communication skills and the ability to work effectively in a team environment.

Software Quality Assurance (QA) Specialist

JOB SUMMARY

We are seeking a detail-oriented and highly motivated Software Quality Assurance (QA) Specialist to join our QA team. As a QA Specialist, you will play a crucial role in ensuring the quality and reliability of our software products. You will be responsible for conducting thorough testing, identifying defects, and collaborating with the development team to implement necessary improvements. This is an excellent opportunity for an individual with 2-4 years of experience in software testing to contribute to the success of our cutting-edge projects.

KEY RESPONSIBILITIES:

  • Conduct comprehensive testing of software applications to identify defects and ensure adherence to quality standards.
  • Develop and execute test plans, test cases, and test scripts based on functional requirements and design specifications.
  • Perform both manual and automated testing to verify the functionality, performance, and usability of software products.
  • Report and track defects, ensuring time lyre solution and verification  of fixes.
  • Collaborate with the development team to review and analyze software requirements, design, and code changes.
  • Participate in design reviews and provide valuable feedback to improve product quality.
  • Work closely with cross-functional teams to understand product features and assist in the creation of test cases.
  • Monitor testing progress and report testing status and results to project stakeholders.
  • Identify opportunities for process improvement and contribute to the enhancement of QA procedures and methodologies.
  • Stay up-to-date with industry best practices, tools, and technologies related to software testing.
  • Assist in the maintenance and management of the test environments and test data.
  • Contribute to the creation and maintenance of test documentation, including test plans and test reports.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering,or a related field.
  • 2-4 years of experience in software quality assurance and testing.
  • Strong understanding of software testing methodologies, concepts, and best practices.
  • Experience in developing and executing test plans and test cases.
  • Knowledge of both manual and automated testing approaches and tools.
  • Familiarity with test management and defect tracking tools (e.g.,Jira,TestRail, Bugzilla).
  • Basic programming knowledge to assist in test automation (e.g.,Python,Java, JavaScript).
  • Solid understanding of web technologies and web application testing. Ability to analyze and interpret functional requirements and technical specifications.
  • Excellent at tention to detail and strong analytical skills. Strong problem-solving and troubleshooting abilities.
  • Effective written and verbal communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Aproactive and collaborative approach to work,with the ability to work both independently and in a team-oriented environment.
  • Continuously improve testing methodologies and processes to increase efficiency and effectiveness.
  • Participate in design reviews and provide input to improve product quality from the testing perspective.
  • Conduct risk analysis and mitigation planning related to testing activities.
  • Communicate testing progress, results, and issues to project stakeholders and senior management.
  • Ensure compliance with quality standards and regulatory requirements.
  • Collaborate with the development team to troubleshoot and resolve complex technical issues.

Business Analyst

JOB SUMMARY

We are looking for an experienced and proactive Business Analyst to join our team. As a Business Analyst, you will collaborate with stakeholders, project managers, and development teams to gather, analyze, and document business requirements. You will play a vital role in understanding business needs, identifying opportunities for process improvement, and translating requirements into actionable solutions. This is an excellent opportunity for an individual with 4 years of experience in business analysis to contribute to the success of our projects and drive business growth.

KEY RESPONSIBILITIES:

  • Collaborate with stakeholders to elicit and document business requirements, ensuring they are clear, concise, and measurable.
  • Conduct in-depth analysis of business processes, systems, and data to identify areas for improvement and optimization.
  • Facilitate meetings and workshops to gather and validate requirements, ensuring alignment with business objectives.
  • Develop and maintain comprehensive business requirement documents, user stories, use cases, and functional specifications.
  • Translate business requirements into technical specifications for development teams, ensuring feasibility and alignment with project goals.
  • Analyze and validate data to support data-driven decision-making and provide valuable insights to stakeholders.
  • Work closely with project managers to assist in project planning, scope definition, and project coordination.
  • Collaborate with UX/UI designers to ensure that the user experience aligns with business needs and requirements.
  • Perform gap analysis to identify discrepancies between current and desired business processes and systems.
  • Assist in the design and execution of test cases to validate the successful implementation of business requirements.
  • Support the change management process by identifying and addressing potential business process challenges.
  • Provide regular updates and reports on project status, risks, and issues to project stakeholders.
  • Conduct business process modeling and process improvement workshops to optimize workflows.
  • Stay informed about industry trends, best practices, and emerging technologies related to business analysis.

REQUIRED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree in Business Administration, Computer Science, or a related field.
  • 4 years of experience as a Business Analyst, working on software development projects and process improvement initiatives.
  • Strong understanding of business analysis methodologies, tools, and techniques. Proven ability to elicit, analyze, and document business requirements effectively. Experience with various requirement gathering techniques such as interviews, workshops, and surveys.
  • Proficiency in creating visualizations, including flowcharts and diagrams, to represent business processes.
  • Familiarity with Agile development methodologies and project management practices.
  • Excellent communication skills, with the ability to communicate complex technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with attention to detail. Experience in data analysis and proficiency with data analysis tools is a plus.
  • Knowledge of project management tools and collaboration platforms (e.g., Jira, Confluence).
  • Ability to work independently as well as collaboratively in a team-oriented environment.

The Business Analyst will be a key player in understanding business needs and driving successful project outcomes. The successful candidate will have the opportunity to work on diverse projects, contribute to business growth, and positively impact the organization’s overall success.

Please send your resume and expected salary addressed to us, via e-mail: [email protected]

Note: Applications without current salary and expected salary will not be considered.

Personal data will be used for recruitment purpose only.

Retail & eCommerce

Brand owner

Government

Software