Software Architect (FinTech Domain)

  • Remote (Ukraine only)
  • Python

We invite a Software Architect with a passion for technology as well as the skills and intelligence to design solutions.

You are the right candidate if you are a responsible and proactive developer who loves to create robust and beautiful solutions and is excited about challenging tasks. Our dynamic and energetic team gets drive and passion by an ever-changing startup environment and an atmosphere of adventure.

Join our team and create a cutting-edge Online Lending Platform for our foreign client.

Project

We are developing an MVP of an Online Lending Platform for our foreign client. The project is a great opportunity to work in a startup environment and build a fintech product from scratch, taking a deep dive into the analysis of client needs, analysis of market requirements, constraints, and opportunities.

This project offers hands-on work with cutting-edge technologies and an opportunity to make significant technical and architectural decisions. AI and ML, FinTech, Containerization, Microservices, Cloud.

Since this is a greenfield project, you may face the challenge of designing and building a state-of-the-art technology solution from scratch. First tasks on the project may involve but are not limited to:

  • Creating the system’s core and major building blocks
  • Implementing essential use cases and business logic
  • Deciding on libraries and frameworks that will fit the purpose the best
  • Laying out the system’s interfaces and infrastructure
  • Creating and evolving the baseline for automated quality checks
Meet your team!
  • Responsibilities

    • Ongoing monitoring of architectural solutions developed to meet customer business goals and ensuring the technology chosen as well as design decisions are in harmony with the ecosystem
    • Performing ad-hoc code reviews of critical software modules to meet the high standards of development quality
    • Development of methodologies for architectural solutions if needed
    • Maintaining a knowledge database of in-house developed solutions; This includes but is not limited to creating SAD documentation
    • Providing regular consultancy to technical specialists within the team regarding modern methods of software development and architecture
    • Regular communication with the customer representatives on the architecture matters and taking part in forums to enhance and modernize the developed solutions depending on the business situation
  • Requirements

    • At least 10 years of experience in commercial software development
    • 2+ years of experience in performing the role of the system architect
    • Expert knowledge of at least Python technology stack and Strong knowledge of alternative technology stacks is preferable
    • In-depth experience with Django, Flask, or other Python frameworks
    • Experience with some ORM (Object Relational Mapper) libraries
    • Experience with major SQL and NoSQL data storages
    • Knowledge of message brokers (e.g., RabbitMQ, Kafka), REST, and communication protocols
    • Expert knowledge of service-oriented and microservice architecture concepts
    • Good understanding of security and privacy mechanisms and the corresponding industry standards
    • Proven records of the successful systems designs
    • System design patterns knowledge
    • Strong critical thinking and decisions making
    • Expert in Git, CI/CD, and bug-tracker system
    • Ability to adapt to change and business analysis skills of at least a Good level
    • Fluent English and excellent communication skills

    Would be a plus:

    • Experience in the FinTech domain
    • Knowledge and experience with containers, container orchestration, and serverless platforms
    • Experience with distributed and async systems
    • Interest or experience in ML/AI
    • Understanding of message-driven and event-driven design