Job Description

Remitee
, a fast-growing fintech company specializing in international payments, is looking for a Software Architect to join our Architecture team.

As a Software Architect, you will play a key role in defining, governing, and evolving the company's software and solution architecture. You will design scalable, resilient, and secure architectures, providing technical leadership across teams while remaining hands-on when needed. You will work closely with engineering, product, and business stakeholders to ensure architectural decisions align with long-term business and technology strategy.

Key Responsibilities

  • Define, evolve, and govern software and solution architectures to support sustainable growth, scalability, and business alignment, establishing standards, principles, and best practices across engineering teams.
  • Design architectures based on Clean Architecture and modular monolith principles, with clear evolution paths toward distributed systems, including microservices, messaging, asynchronous processing, APIs, caching, observability, and event-driven patterns.
  • Define, maintain, and communicate architectural models and documentation (C4 diagrams, ADR – Architecture Decision Records), and participate in critical technical decisions, solution design reviews, and major system evolutions.
  • Provide technical leadership and architectural guidance to multiple teams, ensuring consistency, quality, and alignment with cross-functional stakeholders (Technology, Product, Operations, Compliance).
  • Mentor engineers and technical leaders in architecture principles, patterns, and tools.
  • Define and validate security strategies at the architectural level, including authentication, authorization, data protection, and secure communication.
  • Review and optimize existing systems to improve performance, reliability, scalability, and maintainability.
  • Lead and support initiatives related to high availability, fault tolerance, and event-driven architectures.
  • Support and guide teams in defining architecture and integration tests, including architecture validation strategies.
  • Support cloud-native and container-based adoption, including migrations and platform evolution.

Requirements

  • Proven experience as a Software/Solution Architect in systems that scaled successfully, with strong analytical and problem-solving skills, attention to architectural trade-offs, and the ability to work autonomously while collaborating in a team-oriented environment.
  • Strong background in software development, with hands-on experience and the ability to contribute to critical components when needed.
  • Solid experience applying Clean Architecture and modular monolith designs, and documenting and communicating architecture using C4 models and ADR.
  • Strong knowledge of microservices architectures, messaging, asynchronous systems, APIs, observability, caching strategies, and proven experience designing systems with high availability, fault tolerance, and event-driven architectures.
  • Experience designing and validating architecture tests and integration tests, including the use of TestContainers for integration and system testing.
  • Strong understanding of security strategies at system and application architecture level.
  • Proficiency with Git / GitHub.
  • Experience with relational databases (SQL Server, PostgreSQL) and NoSQL databases (MongoDB).
  • Experience using Docker and Kubernetes in production environments.
  • Proficiency in at least one of the preferred languages: C# and/or
  • Experience working with Agile methodologies and related tools.
  • Excellent communication skills, with the ability to influence technical and non-technical stakeholders.

Nice to have

  • Experience with Go or Python.
  • Knowledge of CI/CD pipelines and automation practices.
  • Experience contributing to or defining internal developer platforms or shared architectural frameworks.

About Remitee
Remitee is an international, expanding organization with a vibrant culture that sets us apart. Our work environment is fast-paced and stimulating, offering numerous opportunities for growth and development. If you're a self-starter who thrives in a collaborative and challenging environment, we encourage you to apply. Our company values are fundamental to our daily operations. To succeed here, you'll need to embrace and live our company values.

  • Build Trust (Integrity and Transparency). Inspire by example, honor your promises, be sincere.
  • Embrace Diversity (Respect and Empathy). Actively listen and connect with others, value all perspectives. Acknowledge accomplishments, appreciate contributions.
  • Work in Team (Foster Trust and Collaboration). Create authentic partnerships by offering opportunities and sharing responsibilities.
  • Focus on Essentials (Be Simple). Make the complex simple by creating effective solutions. Communicate in a clear and easy to understand way.
  • Be Your Best Self (Excellence). Commit to discipline and perseverance, nurturing both your body and mind. Approach everything you do with passion and purpose.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application