Position: Software Architect / Team Lead
Company: Mirigos
Category: Node.js
Experience required: 5y
English level: fluent
Published: 2021-09-01T00:00:00+03:00

Software Architect / Team Lead

We are a software company specialized in high-load systems for financial and advertising markets. We are headquartered in Berlin and engineering teams in Germany, Israel, India, and Eastern Europe,

Due to our rapid growth and new product launch we are looking for a team lead / software architect who will be responsible for the architecture and development of the high-load financial / global payment service for b2b and b2c market.

The position requires strong distributed-team leading skills and the selected candidate will lead the dedicated team working on the project and will interview, hire, and manage team members.

This role requires an ambitious candidate who will not only architect the state-the-art high-load solution but also create and manage a strong engineering team.

Our Tech Stack
Vue.js / React.js Node.js MongoDB

What we expect:
• Solve problems that no one has done before;
• Be a part of a cool team of colleagues with the broadest technical skills
• Work remotely or from the office.

What you can expect:
• Be part of the core team creating world-class products
• Implement front and back-end for web and mobile applications
• Participate in the technical design of new functionality and optimize existing
• Work on products and services that will be used by millions worldwide in b2b and b2c sectors.
• Opportunity to work remotely or in comfortable offices in Berlin, Germany.
• Continues learning (online & offline, internal & external)
• Startup-minded approach within a modern software company.

Required skills:

• Work closely with business owners to establish business and functional requirements and technical tasks
• Knowledge of the programming, design, development, and documentation of software.
• Understanding of database theory, systems analysis theory.
• Ability to quickly understand the requirements and prioritize, as well as talk about technical solutions and their impact on the business process.
• Ability to adhere to the discipline of maintaining documents, versions, protocols.
• Knowledge of architectural principles of software design.
• Availability of up-to-date technical documentation in projects.
• Strong understanding of high-loaded systems
• Understanding and practical knowledge of the financial/payment services.