backend developer
Role details
Job location
Tech stack
Job description
Your main tasks will be:
- Architect and develop back-end applications and distributed systems
- Manage a project from conception to finished product
- Locate and define new process improvement opportunities
- Work in the team of Scientists, Data Analysts, Front and Backend Developers in a collaborative way
Requirements
-
Master's degree on Full Stack Web Development (preferably) or Backend Developer
-
Bachelor's degree in Computer Science
-
Bachelor's degree in Engineering, Mathematics, Statistics or Physics
-
Minimum 3 years of experience
-
Advanced skills in Linux and Git
-
Develop and deploy web applications using Docker
-
Intermediate level using Docker is a MUST
-
Proficiency with fundamental backend languages: NodeJS, Python or R
-
Proficiency with Node backend development frameworks
-
Experience creating REST and GraphQL APIs
-
Proficiency with databases SQL/NoSQL
-
Best practices implementation to produce high performing/scalable/secured modules
-
Attention to detail
-
Good communication and team-work skills
-
Excellent verbal and written English a MUST Other valuable skills
-
Front end development using VueJS
-
Proficiency in TypeScript
Benefits & conditions
- Remote work
- Flexible schedule
- Birthday off
- Intensive workday in summer, Christmas, Easter, and Seville Fair
- Competitive salary