Mailsuite is the leading solution for professionals using Gmail for sales, communication, hiring and any other business activities. We empower more than 2M active users with our free plan and over 115,000 paying users worldwide.
Our mission is to create a suite of advanced tools to help build relationships through email.
Trust, scalability, reliability and ease of use is our focus. We want to become the leading solution for Gmail users worldwide and become the most reliable solution to connect professional users with Gmail.
What we do
Mailsuite is designed for independent professionals and micro-enterprises who manage their client communications personally via email without using complex or expensive tools like CRM systems. These users need a streamlined way to gather client information, send attachments, and manage communications efficiently. Our goal is to modernize email by turning it into a super app that integrates high-frequency, high-utility functionalities in one place.
Mailsuite already includes features like email analytics, mass email campaigns, document signing, and templates for repetitive responses. We aim to help users manage their businesses directly from their email, simplifying their workflow without requiring third-party tools.
What you’ll do
As a Backend developer, you’ll be responsible for maintaining, expanding and scaling the server-side software and systems which provide the Mailsuite. You will be joining one of our squads in order to write code, mostly in PHP, using best design practices as hexagonal architecture and domain-driven design. We work in an agile environment with extreme programming principles in mind, like continuous integration, test-driven development and refactoring. Our squads do not include QA or operations roles so you will develop these skills as well, always with a focus on automation.
At Mailsuite, we pride ourselves on being a “Tech-Driven Company”, with our tech department comprising about two-thirds of our overall headcount. Our development process typically begins with a concise specification jointly agreed upon by the product and technology teams, aimed at creating an MVP that can be quickly released and iterated upon. Developers continuously experiment, test, and refine features, fostering a culture of innovation and agility.
What are we looking for?
- A product-minded engineer who combines technical expertise with a strong consideration of user needs and business goals to create impactful and user-centric solutions.
- You are able to combine best practices in engineering with pragmatic solutions to deliver technically sound and practical outcomes that effectively address real-world challenges.
- You have a minimum experience of 5 years developing web based applications, preferably in PHP and demonstrable experience using industry good practices such as SOLID, Clean Code, Refactoring, Unit Testing/TDD, Hexagonal Architecture and Domain Driven Design.
- You have good communication skills, both written and spoken, essential for effective collaboration in our mostly remote team environment. All communications at Mailsuite are in Spanish, so you need to be able to communicate fluently in Spanish. We also require a good level of written English
- You Have worked on high traffic/volume applications and solved non trivial problems.
- And last, but not least, you are a team player, you enjoy working with people and solving problems together.
Extra points if you
- As we consider operations a skill rather than a role, we appreciate knowledge of things like Linux administration, machine provision (Ansible, acker…), continous integration (Gitlab Pipelines), queue systems (Beanstalkd, RabbitMQ, SQS…) and of course Amazon Web Services Stack (EC2, RDS, S3, Elasticache…)
- We do not require a formal degree but we value candidates who have obtained an engineering degree.
- As we have a testing mindset, we appreciate candidates who are used to writing tests, not only unit but also integration and functional (Selenium-like).
- Although our backend is mostly written in PHP, we have developed new features in separate Node.js services so if you have experience writing backend applications in node it is most welcome.
- Have previously developed browser extensions or worked with Google Apis (especially Gmail).
What we offer
- We work at a stress-free sustainable pace to develop features we think will improve an existing product.
- We are a company proud of taking care of their employees, with extensive benefits to reconcile work and family life. We pay private health insurance for you and your family and have a company-wide week break.
- Choose to work either remotely or from our excellently located Barcelona office.
- We prioritize the continuous professional development of our employees, offering internal training programs and providing a personal budget for external training and conferences. Additionally, we encourage growth through our internal book club.
- Salary Range 50.000EUR-70.000EUR depending on experience.
Current technology stack: PHP, Symfony, AWS, RDS (MySQL), Opensearch, Redis, Gitlab, Beanstalkd, Docker, Node.js, Typescript, React