Head of Engineering (Bank)
Remote · Engineering
Responsibilities
- Build a core banking technology from scratch
- Lead the engineering team: hire, develop, coach, and manage
- Provide transparency to the executive team on progress against a roadmap
- Continually reflect and drive innovation within the development process to ensure our product meets all our business and customer needs
- Develop our technical architecture using modern application software, tools, and techniques
- Designing/Architectural review
- Automation of the development cycle
- Product quality assurance (bug management, code review, incident management)
- Technical quality assurance (clean code, refactoring)
Requirements
- 5+ years of building banking or fintech is a must, preferably experience in designing software architecture for highload projects
- 2+ years of management experience
- Experience in Tochka, Tinkoff, Modulbank or similar will be an advantage
- Confident knowledge of C# (.NET Core)
- Confident knowledge and experience working with SQL (PostgreSQL,MySQL, ) and NoSQL databases and Queues
- Understanding and using the basic principles of SOLID, KISS, DRY
- Understanding and practical experience in various design patterns, SAO, MicroServices, REST API
- Understanding unit and integration testing, refactoring
- Experience in Agile, SCRUM
- Basic experience with Docker and Linux
- Understanding the principles of CI/CD
- A clear understanding what is required from the technical point of view
- You're capable and ready create tech and team from scratch
- You're a problem solver and data-driven decision maker
- Fluent/Native English, clear communicator verbally and in writing
- Ability to work as part of a very fast-paced company
Conditions
- Opportunity to be part of a rapidly scaling and market-leading Fintech business
- Competitive base salary & Very lucrative commission and incentives
- Excellent internal progression opportunities
- Remote first team, flexible working
- Social events and team building