Senior Software Engineer (Risk Team)
Role details
Job location
Tech stack
Job description
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. Responsibilities * 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
Requirements
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. About You * 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, Python 3 and Vue 3, 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. About Us Ebury is a FinTech success story, positioned among the fastest-growing international