Back-End developer

Antal International
Barcelona, Spain
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

API
Automation of Tests
Web Development
Python
Node.js
NoSQL
SQL Databases
TypeScript
Web Applications
Backend
GIT
Vue.js
GraphQL
Front End Software Development
Software Version Control
Docker
Programming Languages

Job description

As Back-End developer, you will work closely with the technical and scientific teams to ensure system and information consistency and improve the user experience. You will play a key role in developing and maintain stable and functional web applications that meet the needs of our business. DUTIES AND RESPONSIBILITIES

  • Design and develop Back-End applications and distributed systems.
  • Manage the project from its creation to its end result.
  • Satisfy both the technical and consumers' needs.
  • Locate and define new process improvement opportunities
  • Work jointly with the different technical teams of the company: Scientists, Data Analysts and Front-End/Back-End Developers.

Requirements

  • Bachelor's Degree in Computer Science, Engineering, Mathematics, Statistics, or Physics.

  • Master's Degree in Full-Stack Web Development or Backend Development.

  • Having at least 3 years of experience as a software developer.

  • Advanced skills with modern Version Control Systems like Git.

  • Extensive experience using Docker to develop and deploy web applications.

  • Proficiency in the following programming languages: NodeJS, Python, or R.

  • Large experience with Node's Back-End framework

  • Experience creating REST and GraphQL APIs.

  • Extensive experience with SQL and NoSQL databases.

  • Best practices implementation to produce high performing/scalable/secured modules.

  • Excellent spoken and written English level (C1). VALUABLE SKILLS

  • Front end development experience using VueJS.

  • Excellent knowledge of TypeScript.

  • Experience with automated testing.

Apply for this position