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