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.
We are looking for a candidate that has skills and experience corresponding to the following list:
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
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
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
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