Senior Backend/NodeJS Developer is a leading position in API development and perspective of tech leadership of the API team. API Team is focused on delivering consistent and reliable APIs to clients and providing the support, maintenance, and enhancements of existing APIs and the design, model, and development of new ones. API developers should know common security, performance, and scalability issues and practices.
What you’ll do
You’ll be responsible for the Quality of the source code that he/she writes or reviews
Develop features (on time and in full)
Estimation of the tasks at stories that were assigned to him
Participate in design and design reviews
Follow the SDLC in the project
Follow personal JIRA discipline
Mentor developers at the project
Prepare and conduct tech talks (a big plus)
Who you are and what you’ll need
5+ years of experience in Backend development
Good knowledge of TypeScript & NestJS
Solid experience in GraphQL and REST API development
Good knowledge of SQL
Good knowledge of best backend architecture practices used in the project
Well-versed with OWASP top10 vulnerabilities, OWASP top10 with mitigations
Aware of typical performance issues on backend and database tiers
Experience in writing documentation and API specification
Understanding of Microservices architecture
Knowledge of the automated business areas
Upper-Intermediate Level of English
AWS infrastructure and services, including Serverless
Experience in other Backend stacks, like PHP, Python, Java, Ruby, Go, etc., is a big plus
Experience in PHP/Laravel framework is a big plus
What you’ll get from us
Wellness programs to promote healthy work life balance. Including Wellness Wallet credits to cover things like massages, fitness centers/studios, athletic equipment, home gym equipment, books, manicures, you name it!
Benefits: we offer supplemental health benefits to you for free. Medical insurance (based on World Medicine, includes Oncology treatment, Neurosurgery, Transplantation, Cardiac Surgery)
EAP 24/7 psychological support
Work From Home Stipend (if you are a remote team member): we want to assist you in setting up a home office that works for you.
Focus Fridays: Every other Friday, you have the opportunity to use the day for your needs. It can be used for personal time or time to catch up on projects. The intent is to give you the flexibility to schedule how and when you work, to get the job done. Of course, if an important business need comes up on this day, the expectation is that you make room for it.
Some departments need coverage and will adjust for another day.
People: work together with talented, collaborative, and friendly people who love what they do.
Development: utilize our learning platform, WorkRamp to get the training and tools you’ll need to become successful here from your first day with us. And take advantage of our professional development stipend.
Fun: we host virtual events every month and weekly interactive company-wide meetings
About the project
Our tech stack on the project is quite various:
FE: React, Redux, Webcomponents, Webpack
BE: РНР, Laravel; GO, Python, Node.js
Other tools and technologies: MS SQL Server; ElasticSearch; AWS (Lambda, Redshift, etc, about ~50 services); GitLab; Jenkins; CI/CD; Terraform
Team
100+ engineers: 40+ back-end developers, 20+ front-end developers, 20+ QA engineers, Machine Learning team, Data Engineers, Security team, Application developers and Support teams.