Job Openings Web frontend (React JS) Developer

About the job Web frontend (React JS) Developer

Human Power BG is an HR agency that offers consultations and recruitment for some of the best companies in Bulgaria.

~~~

Our client are building a leading international learning platform (Lecturio) for medical video education, serving students as well as universities and medical institutions. It is their mission to make high-quality education available to as many people as possible, and spread specialized knowledge around the world.

They have hundreds of corporate and educational clients around the world as well as millions of end-users. The sun never sets for their applications – people all over the globe create continuous usage loads. They develop and run a high-stakes environment in which universities and companies run tests and certification programs. They focus the learning experience around core principles of Learning Science and the system adaptively guides the users.  The system they build has an API core and three client-side learning applications – Web, Android and iOS. 

Web – this is where you fit in! We want to make a world class client side application. We are based on React JS and MUI. We localize through LinguiJS.

We are looking for someone who sees the enormous potential of the field of building Web applications and wants to develop himself professionally there. Complete “nerdiness” on the side of DOM, Node.js, browser quirks, compiling JS, etc. is a huge bonus

On the React JS side it is very important that you have a firm grasp on the components lifecycle and can make a reusable and modular code architecture. Unit testing the business logic (although we prefer to center it in the APIs) based on Jest is a must-have. Ability to configure the local environment and develop using Storybook.js (or comparable best-in-class tool) is another must-have.

What you need to be good at:

  • Problem solving – every decision made has to be based on a root cause analysis;

  • Holistic thinking – the applications run on the Web, Android and iOS platforms and they need to work similarly;

  • Test Driven Development – designing the solutions based on test cases (towards a known end state) and not trial and error;

  • Clear Communication – the decisions made have to be explained clearly and as much as possible documended with supporting artifacts like diagrams, etc.

  • Object Oriented and Functional Programming – both are instrumental and you need to have a very good grasp of them to be able to contribute;

  • Defensive Programming – validation, sanitization and concepts like ACL, black-listing and white listing should be present with every decision made and code produced

  • You need to be able to setup and code “fluently” in Ecmascript and TypeScript for Node.js and browser

You have to have:

  • Minimum of 5 years of programming experience

  • Identify as a senior developer in your own self-assessment

  • Ability to analyse problems and present suggestions

  • Thrive in a collaborative environment

  • Have fun while coding

~~~~~~~~~~

If this position is of interest to you and you meet the requirements, please send your updated CV.

For any questions you may have, please contact us:
087 834 4981 or hpbg@humanpowerbg.com

Thank you!

~~~~~~~~~~

We will contact only approved candidates!
Our services are free of charge to all applicants.

***

All candidates will be treated in strict confidence.

All data provided by you is protected by the meaning of the Personal Data Protection Law and will be used only for the purposes of this selection.

***

Human Power has an indefinite license № 3084 issued by the National Employment Agency to provide services in the field of human resources.

***

Human Power is part of BNI Industry.