Full Stack Developer - Node.js / React (w/m/d)

  • Full-time

Company Description

SmartRecruiters understands that people are the heart of an organization. That’s why we’ve built our modern Talent Acquisition Platform to help companies hire the best! As the hiring success company, we enjoy a collaborative office environment that’s business casual and dog-friendly. We understand that working hard means you should play hard too, that’s why we offer competitive salaries, generous equity and free lunches/snacks. Needless to say, we make sure you’re taken care of.

Job Description

The AI team builds innovative, data-driven decision support services for recruiters, using learning models and classifiers powered by different data sources. As full stack developer in the AI team you will be helping to develop and maintain internal tools used for quality assurance and data curation, on both front- and backend. You will also participate in developing clean and highly performant REST APIs to interact with the rest of the Smartrecruiters infrastructure. Our team is composed of self-driven but highly collaborative developers, and we expect you will be one as well.

As soon as you join at SmartRecruiters, we’ll be counting on your expertise to perform tasks such as:

  • Develop and maintain front-end modules in React.js and backend modules in Node.js for internal tools

  • Develop data processing microservices in Python and Node.js

  • Design, document and implement REST APIs,  interacting with PostgreSQL and Mongo databases / Elasticsearch clusters

  • Create and maintain scripts to index / insert / update data in different databases and search clusters

  • Build tools to perform data imports from both internal and external datasets

  • Perform meaningful code reviews for your peer developers

  • Collaborate with our data science team in Berlin and infrastructure engineering in Krakow

Qualifications

  • At least 3 years of experience in professional programming using Javascript and ideally Python

  • Outstanding knowledge and experience in modern Javascript (ES6+)

  • Front-end development experience using modern framework such as React.js, Vue.js or Angular

  • Working experience with the  npm / Node.js ecosystem in a production environment 

  • Practical knowledge of monitoring / improving and debugging Node.js / Express apps

  • Experience in working with databases such as PostgreSQL and MongoDB

  • Test-driven approach and knowledge of Javascript Testing Frameworks such as Jasmine or Jest

  • Experience building backend and frontend components for web applications

  • Very good knowledge of GIT and the Github hosting platform

  • Ability to setup and maintain Jenkins pipelines

  • Familiarity with the Python Data Ecosystem: (Anacondas, Jupyter Notebooks, Pandas, etc)

  • Fluent in English, both written and spoken

Additional Information

SmartRecruiters is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Privacy Policy