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.