Careers @ Hermis

Join us from around the world on our mission to reinvent the way employee engagement is done for remote teams

Software Engineer - Frontend

Job Description

We are looking for a great JavaScript developer who is proficient with the MERN stack (MongoDB, Express, React & Node.js).

Have you dreamt of building video-first applications on Zoom, Webex, Microsoft Teams and other leading platforms? If so, then this is the right job for you!

Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows. You will ensure that these components and the overall application are robust and easy to maintain. You will be collaborating with our front-end application developers, designing back-end components, and integrating 3rd party services. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

As a experienced MERN developer, you should possess extensive knowledge of Node.Js & React.js based services and experience in a similar role. An accomplished Node.js developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.

Responsibilities

As a key member of the development team, you'll be responsible for:

  • Developing new user-facing features using the MERN stack
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Collaborating with other front-end developers on the integration of elements.
  • Developing high-performance applications by writing testable, reusable, and efficient code.
  • Implementing effective security protocols, data protection measures, and storage solutions.
  • Documenting Node.js processes, including database schemas, as well as preparing reports.
  • Recommending and implementing improvements to processes and technologies.
  • Keeping informed of advancements in the field of Node.js development.

Requirements

  • Bachelor's degree in computer science, information science, or similar.
  • At least two years' experience as a MERN stack developer.
  • Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
  • Knowledge of front-end technologies such as HTML5 and CSS3.
  • Superb interpersonal, communication, and collaboration skills.
  • Exceptional analytical and problem-solving aptitude.
  • Great organizational and time management skills.
  • Availability to resolve urgent web application issues outside of business hours.

Skills

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js, Node.js and its core principles
  • Familiarity with RESTful APIs
  • Familiarity with MUI 5
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with Git