This offer is not available anymore

Backend Engineer in Madrid

Smart Protection

Share offer

Job Description

We are looking for Backend Engineers with a creative mindset and desire to learn. Do you want to make meaningful contributions to Smart Protection’s success?

The role

Smart Protection is an extremely complex logistical machine, and you will be working on the core that powers it all. The platform requires special attention on performance, given the complexity of the data structures and the number of requests the services are handling each day. You and your team will be responsible for well testing your code (unit tests, integration tests, load tests) and propose/implement performance improvements. As a Backend you will be part of our engineering team. They are focussed on reinventing our industry and shaping the future of technology by creating and amending our company’s technology.

What we do:

  • We have our CI/CD structure set up with Jenkins (+docker) and we deploy several times each day.

  • We have different environments to test our code before deploying to production.

  • Our stack is based on Python and AWS.

  • We built a serverless architecture on top of a microservices environment using Domain-Driven-Design.

Job requirements

What will you do?

  • Designing and implementing new functionalities for our core platform and customer-facing tools.

  • Developing simple, maintainable code following SOLID principles, and helping others to do so.

  • Contributing to project planning and architectural decisions in collaboration with the team.

What you need to apply:

  • Python application development, SQL databases

  • AWS experience desirable

  • Ability to work in a highly asynchronous environment

  • Familiarity with version control tools (GIT)

  • Communication skills

  • Problem-solving mentality

  • Experience with distributed systems fundamentals, open-source technologies and cloud platforms

  • Strong background in computer science and algorithms. Bachelor or Master degree in Computer Science or equivalent

  • Communication skills

  • Passionate about your field

  • Persistence, you will never let not knowing a framework, a language or discipline stop you from diving into it and owning a project

Nice to have:

  • Attitude, energy and desire to learn.

  • Thrives on challenging situations, hands-on attitude

  • Interest in the cybersecurity industry


Other backend developer jobs that might interest you...