lead node.js developer

Sorry the job is no longer available.
Lead Node.js Developer
We are seeking a skilled Lead Node.js Developer to join our remote team, working on a complex financial application that allows end-users to manage their personal accounts. The middleware connecting internal APIs to the mobile application is implemented in Node.js and hosted in AWS. As the Lead Node.js Developer, you will be responsible for developing the middleware service layer and extending its architecture, utilizing your expertise in Node.js, AWS, and microservices. You will work closely with cross-functional teams, including mobile application teams and microservice teams, to ensure seamless integration and functionality.
responsibilities
- Implement middleware service layer according to architectural design, gathered requirements, designed contracts, and capabilities of the existing microservices using Node.js runtime environment and JavaScript programming language
- Use BDD approach for E2E and integration testing, and develop unit and integration tests
- Extend architecture of the middleware service layer, which is required for mobile applications to effectively utilize existing microservices
- Gather relevant technical requirements from the mobile application team in order to design communication contracts (API) between mobile application and middleware service layer
- Work closely with respective microservice teams to discover capabilities and limitations of the existing services in order to effectively utilize them in middleware service layer
- Work closely with mobile application team to resolve any issues with middleware service layer or implement change request
- Work with microservice teams to adjust middleware service layer implementation in case of changes on microservice side
- Participate in Scrum ceremonies, code review, estimations, and design sessions
- Create technical documentation, including high-quality documentation of code
requirements
- At least 5 years of experience in Node.js and 1 year of leadership experience
- Experience in developing REST API and good knowledge of Typescript
- Experience in NestJS (latest) or ExpressJS and Jest, as well as BDD and Cucumber
- Experience with Amazon Web Services, PostgreSQL, MongoDB, MySQL, Redis, Meteor, Koa, and Express
- Experience in engineering practices like code review, unit testing, branching, and more
- Good communication skills and written English, with the ability to work without supervision and test code thoroughly using test cases
- Knowledge of Git + Gitflow and a good sense of structured and readable code
- Good understanding of Design Patterns
These jobs are for you
benefits for locations
Colombia
For you
- Prepaid Medicine with Colsanitas for you and your legal dependents
- MetLife Life Insurance for you
- Thousands of projects for top brands
- Stable income
For your comfortable work
- 100% remote work forever
- Free licensed software
- Possibility to work on your own device (BYOD)
- Stable workload
- Relocation opportunities
- Flexible engagement models
For your growth
- Free trainings for technical and soft skills
- Free access to LinkedIn Learning platform
- Support from a personal Skill Advisor
- Language courses
- Free access to internal and external e-Libraries
- Access to internal communities and competency centers
- Certification opportunities
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals