We invite a skilled JavaScript expert (React/Node.js) who excels as a collaborative team member. The role extends beyond coding, encompassing responsibilities such as handling feature aspects, specifications, technical design, development, testing, documentation, and maintenance.
CustomerOur client has rapidly become one of Europe’s most swiftly expanding fintech companies. They manage all aspects of financial operations, from generating virtual cards to facilitating wire transfers and maintaining customer account balances. As a payment institution, our client provides a platform that integrates financial services into its product, encompassing features like account management, card payments, bank transfers, and additional services.
ResponsibilitiesDesign and implement large-scale software solutions and components using multiple technologies (React and Node.js are the main ones)Do everything needed to keep a high level of qualityBe a great communicator to be able to actively collaborate and get context for complex tasksFollow best engineering practices and company/client guidelinesPlay supervisory, advisory, and coaching roles for less-senior engineers in the teamPromote clean code and design patterns/principles
Requirements6+ years of software development experienceStrong experience in designing distributed and secure systemsStrong experience with NodeJS/React/Redux on large-scale applicationsGood knowledge of micro-services architecturesExperience designing, building, and maintaining APIsExperience in building and consuming REST and/or GraphQL APIsComfortable with DevOps practicesExperience working within a Cloud Provider (AWS, GCP, Azure, etc.)Good knowledge testing best practicesAt least an Upper-Intermediate level of English
Nice to have:Modern JavaScript/ES6 librariesExperience working with TypeScriptExperience with AWS