Responsibilities
- Design and implement distributed backend services using .NET with an event-driven approach.
- Work closely with product and commercial teams to transform engagement concepts into scalable and maintainable solutions.
- Enhance the microservice ecosystem for better performance, reliability, and system observability.
- Advance containerization and cloud migration initiatives.
- Take part in architectural discussions and contribute to key technical decisions.
- Lead architectural planning and identify opportunities for system improvements (for senior roles).
- Produce clean, testable code and perform thorough code reviews.
- Support incident response and participate in on-call rotations.
- Create and maintain technical documentation including ADRs, runbooks, and operational guidelines.
- Develop and share specialized knowledge across the engineering team.
Work Arrangement
Remote — Malaga
Other
- The company does not expect candidates to know everything listed but values the ability to learn and collaborate.
- Senior engineers are expected to lead architectural decisions and proactively identify areas for improvement.