ReactJS Software Engineer

Level:

Mid – Senior

We are looking for experienced React JS Software Engineers to create, develop, and enhance innovative applications that are technologically sound and aesthetically impressive. The ideal candidate joins the rest of our Agile development team in being reliable contributors to the development of high quality and secure systems.

Main duties and responsibilities:

    ● Create and develop new highly responsive, web-based user interface using React JS
    ● Continuously gather requirements, suggest solutions and implement new technologies to maximize development efficiency and produce fully functional mobile applications
    ● Collaborate with cross-functional teams to execute an idea from concept to delivery using excellent software design, coding & processes
    ● Develop a flexible and well-structured front-end architecture and build reusable components and front-end libraries for future use
    ● Translate designs and wireframes into high-quality code
    ● Troubleshoot and debug to optimize performance
    ● Participate in mentoring programs

Qualifications:

    ● Bachelor’s degree in Computer Science / IT / Computing or equivalent
    ● More than 3 years of software development experience in Javascript including DOM manipulation and JavaScript object model
    ● Well-versed in React JS and its core principles and workflows
    ● Experience with data structure libraries
    ● Experience in ECMAScript (ES6+), Restful API’s, Swagger and GraphQL
    ● Experience in unit testing techniques and related libraries such as JEST
    ● Experience with common front-end development tools such as Babel, Webpack, NPM, Yarn, etc.
    ● Experience in React Native and related Mobile Development technologies for cross-platform development
    ● Proficient in code versioning tools such as Git and SVN
    ● Knowledge of mobile-related frameworks such as Nativebase is a plus
    ● Can start immediately