At Metricool, we help professionals and small businesses around the world save time and get better results on social media, with creativity and freedom. We are a fully remote, fast-growing international team that loves building, collaborating, analyzing, and supporting community managers in making their work easier and more impactful.
We’re looking for a Senior Backend Developer to join our team and help us take our product to the next level. You will be part of a team that values collaboration, continuous improvement, and ownership.
Your mission will be to design, develop, and maintain robust backend systems that scale with our platform and empower our users.
In this position, you will be able to have a wonderful contribution and impact in different areas:
As an Engineer,
Designing and implementing scalable, high-performance backend systems using Java and related technologies.
Developing RESTful APIs to support frontend applications and integrations.
Integrating with third-party APIs and external platforms.
Writing clean, efficient, testable, and well-documented code.
Diagnosing and resolving technical issues and performance bottlenecks.
Contributing to architecture decisions and improving development processes.
Leveraging AI tools and models where applicable in the development lifecycle.
As a Team Member,
Mentoring and empowering fellow developers.
Collaborating with cross-functional teams (Product, Support, Data).
Contributing to a knowledge-sharing culture that promotes learning and growth.
Proactively identifying areas for improvement and driving change.
Long story short: How will your first days in Metricool look like?
First Month: You'll focus on getting familiar with the team, the product, and the codebase. You'll shadow team members, explore the systems, and start understanding where your work fits in the bigger picture.
First Quarter: You’ll start working autonomously on backend tasks, supporting the support team with issues that require engineering input, and contributing to improving performance and reliability.
After Six Months and Beyond: You’ll own critical parts of the backend, lead technical initiatives, and become a reference point within the team. You’ll be actively involved in optimizing how we build, deploy, and scale our backend systems.
Job requirements. You’ll be successful on your mission if you have:
- Hard Skills
Proven experience as a Backend Java Developer or similar role.
Strong proficiency in Java and related frameworks.
RESTful API development.
Experience with SQL databases, particularly MySQL.
Integration with third-party APIs and services.
Familiarity with cloud platforms (e.g., AWS, Google Cloud).
Clean, efficient, reusable, and testable code writing.
Diagnosing and resolving performance bottlenecks.
Ability to integrate and utilize AI tools and models within the development lifecycle.
Knowledge of software development best practices, design patterns, and SOLID principles.
Ability to communicate in both Spanish and English.
- Soft Skills
Proactivity: questioning the status quo, identifying issues, and taking initiative.
Teamwork and collaboration in remote environments.
Effective communication in both English and Spanish (minimum B1 level).
Knowledge sharing and supporting peers.
Accountability and ownership of your work and its outcomes.
Adaptability to changing environments and evolving processes.
Results-oriented mindset with a drive for continuous improvement.
Analytical thinking and problem-solving for complex technical challenges.
Why will you fall in love with Metricool?
Remote Work Environment: Team members have the flexibility to work from any location of their choice. All processes are designed to accommodate remote work, fostering inclusivity and communication through platforms like Slack or Google Meets. The company provides a windows or Mac laptop.
100% Flexible Schedule: We advocate for a flexible work schedule, allowing you to organize your time as preferred, as long as you can collaborate properly with your team.
Annual Meetups: Once a year, we organize gatherings to bring the team together, fostering camaraderie and mutual understanding.
Wellbeing plan: We believe personal wellbeing is essential to succeed at work, that is why we offer health insurance with access to multiple wellness support.
Competitive Salary: We are actively working to align our budgets with market standards, offering highly competitive salary packages. For this position we estimate between €40.000 and €55.000 (annually).
Professional Development Plan: Recognizing the desire for personal growth, we provide guidance and support to our team members on their professional journey.Language Lessons: As an international company with team members fluent in English, Spanish, French, German, Portuguese or Italian, we believe in breaking barriers through language learning.
What are the steps of the hiring process?
First interview (30 minutes) with Horten, HR Lead, to know each other, know more about the company and our culture, the position and the team, and if your background and aspirations fit the profile.
Second interview (1 hour), with Marcos, the CTO and Carlos the Backend Manager. Focused on assessing technical skills, experience, and collaboration mindset.
If you are excited about the things that you just read, don't hesitate to apply for the job position!
FAQ
Q: What operating system do we use?
Ar: It's up to the developer. We have a mobile application, so some developers use Apple, but the choice is yours.
Q: What type of architecture do we have?
A: We have a monolith, but it is deployed internally with a service-oriented architecture.
Q: How do we organize tasks?
A: We use Jira for task management. We don't follow Scrum methodologies strictly; instead, we adopt a more natural approach.
Q: How do we prioritize tasks?
A: We organize based on product and business needs, but the development timelines are set by the tech team.
Q: When do we deploy?
A: Officially, we deploy on Mondays and Wednesdays, but in reality, we deploy daily.
Q: How do we review code?
A: We use Bitbucket by Atlassian for our repository. Each team member works on a branch and, upon completion, submits a pull request to two colleagues for review.