Software Architect
We are seeking a Software Architect for the cutting-edge FinTech project from the US.
What is this project about?
This is a cutting-edge FinTech project from the US. Its main goal is to manage and schedule debts for US customers using a popular payment system.
The digital collection strategy allows clients to pay at their own pace on a customizable plan that works for them.
The customers have a proprietary online portal to manage their accounts. The platform offers them multiple installment payment options, nearly instant account updates, and even potential discounts for many accounts.
About the Team
You will be part of a collaborative setup: Tech Lead Engineer, Senior BE Engineer, Senior DevOps Engineer, Middle FE Engineer, Middle Full-stack Engineer, Middle BE Engineer, Middle AQA, Middle QA, Middle DevOps Engineer, UI/UX Designer, Data Engineer, PM, Junior QA.
The Hiring Process
Recruitment interview
Technical interview 1st round
Technical interview 2nd round
Clientβs interview
Requirements:
- 7+ years of experience in Software Engineering;
- 2+ years in a Tech Lead or Architect role;
- Experience with Python/Django or FastAPI;
- Understanding of frontend architecture principles (React is a plus)
- Hands-on experience with micro-services architecture and multi-tenancy;
- Experience designing scalable architectures and driving technical decision-making with a focus on stability, quality attributes, and performance;
- Solid knowledge of PostgreSQL, API design, and system integrations;
- Strong AWS background, confidence with DevOps practices (CI/CD, monitoring);
- Confident with version control (e.g., BitBucket) and branching strategies;
- At least an Upper-Intermediate English level or higher;
- Set engineering standards across the project and SDLC, control their execution, efficiency, and continuous improvement;
- High sense of ownership for the project deliverables, experience in working in regular releases, deadlines, and a changing environment;
- Proven experience on measurably incensing project quality;
- Experience with the fintech domain and payment integrations;
- Experience with agile methodologies (Scrum and Kanban);
- Experience in translating business needs into scalable engineering solutions for complex products and systems.
- Work directly with clients to identify goals, constraints, and expected business outcomes
- Experience facilitating communication between business stakeholders and engineering teams to ensure shared understanding of requirements and solution design
- Follow best practices of clear, transparent communication across all stakeholders;
Responsibilities:
- Analyze requirements, propose solutions, and troubleshoot production issues;
- Design scalable architectures and drive technical decision-making with a focus on stability, quality, performance, and other quality attributes;
- Ability to independently contribute to infrastructure, DevOps, database-related, and other technically complex engineering activities.
- Mentor team members, set engineering standards across the project and SDLC, control their execution, efficiency, and continuous improvement;
- Guide cross-functional teams from an architectural perspective, establishing high standards for quality, ownership, and collaboration;
- Cover a high complexity development task;
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |