
Senior Fullstack Engineer (6 Month Contract)
- Madrid
- Permanente
- Tiempo completo
- Competitive salary, commensurate with your experience and skills.
- Discretionary bonus based on performance and your contributions to Ebury's success.
- Investment in your professional development through training and certifications.
- An Open Source-friendly culture, where we apply its principles in our internal projects and encourage contribution to external projects.
- The opportunity to work on challenging and innovative projects within the fintech sector.
- Be part of a constantly growing company with international recognition in the fintech industry.
- A diverse and inclusive work environment where your ideas will be heard and valued.
- The possibility to make a significant impact on the experience of our clients globally.
- A team of talented and passionate professionals to collaborate with and learn from.
- Lead the evolution of our client platform with innovative services, maintaining full ownership from conception to deployment.
- Mentor and support junior and mid-level engineers through code reviews, pair programming, and architectural guidance.
- Utilize data as a key tool to design effective and user-centric functionalities.
- Use real-world feedback, usage data, and A/B testing to inform and refine product development.
- Collaborate with engineering leads to shape and evolve technical architecture and development standards.
- Partner with product managers and business stakeholders to translate customer problems into scalable, valuable technical solutions.
- Design and deliver MVPs and incremental features to maximize early value and learning.
- Develop clean and functional code for both the front-end and back-end. We primarily work with Python/Django and Node.js on the backend, and React/VueJS on the frontend, but we value experience with any modern language and framework.
- Design and manage robust and scalable services with well-defined APIs and seamless integrations, incorporating monitoring and alerting systems.
- Design systems that are observable, resilient, and scalable, with automated monitoring, alerting, and graceful failure handling.
- Embed secure coding practices and privacy-by-design principles into all stages of development.
- Actively participate in agile ceremonies (e.g., stand-ups, retrospectives, planning) and help improve team delivery velocity and quality.
- Adopt a "you build it, you run it" mentality, being capable of containerizing your code for easy deployment and management.
- Ensure high code quality through a solid automated testing regime with Github Actions (unit and integration tests).
- Occasionally, on-call availability may be required.
- Stay current with industry trends and emerging technologies, and encourage experimentation within the team.
- Strong knowledge of algorithms, object-oriented/functional design, and development best practices.
- Education in Computer Science (Bachelor's or Master's degree) or equivalent demonstrable experience.
- 3+ years of practical experience in developing technology solutions.
- Proficiency in any modern programming language and front-end frameworks, for example, Python3 and Vue3, with a continuous learning attitude.
- Experience in applying AI/ML to solve customer problems would be a plus.
- You are an analytical person with good time management skills.
- Excellent communication skills in English for seamless international collaboration.