Microcharge logo

Senior Full Stack Engineer

full-time Microcharge Madrid

We are seeking a competitive, ambitious, positive, bright, forward-thinking, entrepreneurial, high-spirited and technical skilled Senior Full Stack Software Engineer to join our team in Madrid, Spain.

Why do we love Software Engineers and what do we want to do?

MicroCharge is a micro mobility logistics and servicing company that takes over all the local operations and logistics of electric vehicle renting companies allowing them to focus their efforts and resources in the core areas of their business and exponentially increase their ability to open new cities and therefore expand their business.

Since January 2019, we have been able to manage +10k scooters daily in more than 8 cities in 4 countries with 4 more to come in the next few weeks.

We currently work with the top tier clients worldwide and play a key role in the stabilization of the micro-mobility boom, becoming a strategic partner for public administrations, since we ensure an optimal level of service for citizens.

We aim to continue with our international expansion, embracing the strong shift in urban mobility that has already started and will continue shaping the way we move around cities.

You will be joining and forming a part of our Product Team along with our CTO and the rest of our highly talented Team. You will also join a very fast-paced Start Up environment. You will have the critical responsibility of ensuring that we create the best product in the market and the best tech tools. As we continue to develop our Product Team, you will have great power, therefore the great responsibility of creating an amazing product. It is a huge challenge that requires both technical and entrepreneurial mindset. You will be challenged everyday with different technical problems and you will have the power to decide how to solve them while communicating with and working alongside our multinational team.


  • Design and implement our operational platform, from domain level to RESTful API, applying CQRS, DDD, Event Sourcing and Hexagonal Architecture principles.
  • Write reusable and testable code and participate in code reviews.
  • Develop and maintain great software with emphasis on reliability and quality.
  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.
  • Help to hire more engineers.
  • Learn fast and be willing to teach other engineers.
  • You must be a great problem solver who understands modern web technology.
  • True passion for creating clean, functional and well-designed code. Strong focus on Software Design Patterns.
  • Experience with any OOP language
  • Experience in GIT, Linux and SQL databases (e.g. MySQL, PostgreSQL)
  • Experience with RESTFul APIs.
  • Solid experience in software testing tools
  • Fast learner and eager to learn. Desire to teach and mentor other engineers.
  • Spoken and written English.
  • Experience in web development.
  • Experience with cloud environments (AWS) and docker
  • Experience with ReactJS

Nice to have

  • Conception methodologies: DDD, Continuous Delivery.
  • Experience with systems and IT operations (e.g. Nginx, RabbitMQ).
  • Experience developing and deploying PHP applications.
  • Microservices, Hexagonal Architecture and Event Driven programming experience.
  • PHP 7.0 experience (e.g. Composer, Phpunit, PSR).
  • Github account with code to look at.
  • Previous startup experience.
  • Full-time salary, negotiable based on experience
  • Ability to contribute to open source projects.
  • Use state of the art technology and best practices.
  • Both organizing and promoting internal and external events.
  • Team building events

Note: We love cover letters! :-)

published: Oct. 5, 2019

Apply for this position