Location: Remote
We're seeking a Senior Backend Developer (Node.js) to join our long-term opportunity at a fintech project that’s focused on developing a comprehensive banking system using Open Banking concepts.
This includes a mobile app designed to manage both fiat and cryptocurrency, featuring wallets and debit card services currently in beta. Additionally, the project involves a robust admin panel for system management, risk assessment, compliance, and Anti-Money Laundering (AML) measures. The focus is on building a scalable architecture and backend, integrating with third-party services, and implementing essential features such as ledger systems, risk rule engines, access management, and account management.
Key Responsibilities:
- Architectural Design:
- Collaborate with the Tech Lead to contribute to the design of scalable architecture for web and mobile applications, ensuring alignment with performance, reliability, and security standards.
- Third-Party Integration:
- Assist in evaluating and integrating third-party services under the guidance of the Tech Lead, ensuring they meet project requirements and enhance overall functionality.
- Code Quality:
- Maintain high standards of code quality through reviews, best practices, and robust testing.
- Requirements Analysis:
- Assist in analyzing user requirements to ensure development aligns with project scope.
- Framework Selection:
- Choose appropriate development frameworks and tools for project needs.
- Technical Debt:
- Manage technical debt to ensure it does not impact scalability or performance.
- Stakeholder Engagement:
- Engage with stakeholders to provide updates, gather feedback, and adjust project direction as needed.
Requirements:
Development Expertise:
- Demonstrate over 5 years of development experience with modern back-end frameworks.
- Show a strong track record with at least 4 years of experience in Node.js.
- Apply practical knowledge of TypeScript and Nest.js in developing software.
- Design robust APIs and scalable back-end architectures.
- Manage data effectively using various types of databases, both SQL and non-SQL.
-
Technical Proficiency:
- Deep understanding of ECMAScript specifications.
- Proficiency in Git.
- Fluent in English.
-
Additional (good-to-have) skills:
- Experience with building and implementing core banking systems for at least 2 years.
- Experience with AWS cloud services.
- Education in finance, economics or business
- Knowledge about security aspects of banking projects
- Understanding of diverse financial assets, currencies and legal landscape inside and outside of EU
-
What We Offer
- A chance to be part of a growing tech company in the FinTech domain.
- Exposure to diverse aspects of product management and engineering.
- A supportive and collaborative remote work environment.
- Competitive compensation and opportunities for professional growth.
-
We are looking forward to having you on board to contribute to our journey of transforming real estate property management!