Date posted: 16.12.2022
Date posted: 16.12.2022
Job type: Full time
Cluj-Napoca, Romania
Remote work
Full time
Job perks: Amazing team acting like a family; DevBox use to encourage different ways of development
How we hire:
At Pentalog, excellence is what you'll do. We're guided by a mission to positively impact the software development world.
More on the project:
At Pentalog, we believe people are at the heart of our company. We are a strong team in search of JavaScript specialists with who we can grow together and become even stronger, as they will fill in the position of JavaScript Technical Lead.
We have a complex, well-structured and mature project that has grown for the past 5 years - but this is just the start, as the project is evolving every day and our ambitions are big: for our client to become THE place to go for collateral management.
Starting out with a small team, it has now evolved into a project that encompasses almost 30 people. The team is made up of 2 groups, which are themselves split into 4 teams, containing testers, developers, DevOps and team leaders.
One of the main priority is to have the highest level of quality on the project; thus, we aim to have a stable, quality-focused development, which is being made possible through an open partnership for everybody involved in the team. The solution offered is Cloud-based, an innovation on the financial market, able to offer fast support for the client.
The client is always welcoming new ideas and solutions that the development team is coming up with, as the partnership is based on mutual collaboration.
Client information:
This dynamic, growth-stage FinTech company is currently expanding its UK, US and Asia-Pacific footprint. The start-up is offering highly innovative solutions to enable their clients in managing a part of the risk of buying and selling financial instruments.
Our client’s goal is to provide the standard of good practices in what the financial industry refers to as ‘collateral management’. This is why the company has sought out partnerships with a top financial player in Europe, along with other financial service providers.
Challenges:
One of the main challenges today is to switch to event-based transactions and flows. Because the app is very large, managing the components and updating all the modules, as well as their audit, proves to be challenging, but we believe, not impossible. This might be something of a dare today, but as a growing product with new clients joining monthly - each of them bringing thousands of new transactions daily - it will offer our team the chance not to get bored any time soon.
What's new & to be appreciated:
Because of its unique standing within the financial industry, our engineering team is keen on any improvements. Every team member is encouraged to use our ‘Idea bucket’ and come up with a solution that will be discussed and backed up by the entire team, so every one of us can leave his mark on the project!
The testing and development processes are very well set up, and there is also a good organization and code review, thus managing the problem of technical debt resolution.
Every developer has access to a DevBox, which allows any type of changes, even in the database, as the UI is running locally.
Technical environment:
We are using microservices built with the help of JavaScript, Node.js, Express.js, RabbitMQ, Redux and MySQL database, to serve and capture data on REST endpoints. The Front-End is built on React, Websockets, HTML5, CSS3 and TypeScript. There is end-to end testing and Unit Test integration, as tests are written with Jasmine and Jest.
We also use a few AWS services and we plan on moving more of the infrastructure to AWS. We currently use ECS (for hosting all the microservices), SQS (for queuing events), S3 (buckets storing and backups), Aurora (for database).
Documentation is updated every day (both business and features) and is available in Confluence, where every team member can check it out.
The JavaScript Technical Lead position requires a person confident enough to become responsible for the team successfully delivering what they have committed, by ensuring best practices in accordance with project guidelines and processes.
The role is threefold, as you will need to act as:
As a JavaScript Technical Lead, you will:
Previous experience in working on an AWS project
As a leading European Software Services company operating internationally in France, Romania, Germany, Poland, Moldova, UK, Vietnam, Mexico and USA, we employ over 1,600 engineers and IT experts who work in a very dynamic, multicultural working environment.
At Pentalog, your talents & ambitions are recognized and rewarded; we offer plenty of opportunities to develop, both individually, as well as a professional, and we reward our collaborators who understand the importance of self-improvement.
Other jobs you might be interested in
Women in Tech: How to Settle the Debt of Confidence?
If It’s Complex, Let’s Call the Builder: Use and Applicability of the Builder Design Pattern
6 Essential Strategies and Tactics for Stakeholder Management – Engineering Leaders Pain Points #2