Cookies disclaimer

I agree Our site saves small pieces of text information (cookies) on your device in order to deliver better content and for statistical purposes. You can disable the usage of cookies by changing the settings of your browser. By browsing our website without changing the browser settings you grant us permission to store that information on your device.

Software Engineer
at Citibeats

Barcelona | Posted 8 months, 1 week | Full time

Category: software-developer

Last date: Dec. 1, 2020
Salary: 30k €/Yearly


Citibeats is growing! Join a fast-moving and exciting deep learning tech company and take your career to the next level!

We are looking for an enthusiastic and experienced full-stack Software Engineer with a background in Django development. Previous experience in AI or NLP companies is a plus.

As a Software Engineer at Citibeats, your job will be to.

If you're motivated to see your work applied by some of the world's leading organizations battling the health and social impacts of coronavirus, helping inform the distribution of funding in developing countries, or investing in new infrastructure according to citizens' needs, this role could be for you.

Your day-to-day

  • Develop new features for the platform.
  • Develop API endpoints as well as micro-services.
  • Develop frontend components.
  • Debug and fix bugs.
  • Code review your colleagues’ work.
  • Discuss with the team the best way to approach each challenge.
  • Daily stand-up.
  • Write useful documentation about the technical aspects of the platform.


  • Highly proficient in Python and SQL. Experience with Django is highly desirable.
  • Experience with Angular, Vue.js or React.
  • Deep understanding of RESTful APIs definition and development.
  • Experience in Agile development.
  • A passion for beautiful and performant code.
  • Proactive and decisive attitude that ‘make things happen’.
  • An understanding of time-to-market in the software industry.

You may be a good fit if you have previous experience or an interest in developing your knowledge in any of the following technologies (not all required):

  • Toolkits such as Pandas, NumPy, SciPy or similar.
  • Deep learning libraries such as Tensorflow, PyTorch, Keras or similar.
  • NLP.
  • SaaS development.
  • Elasticsearch.
  • Micro-service oriented architectures.
  • Serverless framework.
  • AWS.

Your qualifications

The minimal requirements are:

  • Experience
    • 3 years of proven experience in a Software Engineer position, using Python as the main language. Django is highly desirable.
    • 1 year of experience with Angular, Vue.js or React.
    • 1 year of experience developing RESTful APIs.
  • Fluent level of Spanish and English.

Your opportunity

  • Become a part of a fast-moving and exciting company that is changing the rules of the AI game.
  • Put your ideas into action as part of a meaningful project.
  • Be a part of a friendly atmosphere and a great international team.
  • Our offices are located in the 22@ district, just 5 minutes away from the beach!
  • Flexible schedule with the possibility to work from home.
  • Chance to become an expert in a new technological field.

Economic conditions

  • Full-time position based in Barcelona.
  • 6 months trial period + permanent contract.
  • Salary range: 30k€


 Please send your resume to careers(at)

// via PythonBarcelona:

Apply URL

About Citibeats

Citibeats is the fastest and most efficient social intelligence and text analytics platform in the market. Citibeats organizes unstructured data via natural language processing (NLP) and machine learning.