Ця вакансія вже завершена
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
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
- 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
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
Sigma Software
We are IT consulting and software product company.
більше 500 співробітників
з 2002 року на ринку
- Знижки працівникам
- Корпоративні заходи
- Компенсація спортзала
- Компенсація навчання
- Гнучкий графік