#вакансия, #nodejs, #elasticsearch, #ddn, #tintri, #backend, #senior, #hpc, #nas, #san, #zfs, #restful, #restapi
Формат работы: удаленка
Занятость: полная
Зарплатная вилка: от $3750 до $4200
Контакты:
@belokopytovОписание вакансии:
Overview
Based in Silicon Valley, Tintri is a wholly owned subsidiary of DataDirect Networks (DDN), the data-at-scale powerhouse and world’s largest privately held storage company. Tintri solutions serve the needs of enterprise data centers with intelligent infrastructure. Our product portfolio includes advanced technologies from Tintri (acquired September 2018), Nexenta (acquired May 2019), and IntelliFlash (acquired from Western Digital November 2019). This portfolio offers a fresh choice and a new experience to elevate your user experiences through automation, analytic insight, and tight integration with application workflows for your enterprise applications, including mission-critical databases and business applications, virtualization, and flexible software defined solutions. Learn more about the Tintri portfolio of solutions at
https://www.tintri.com/productsJob Description
We are looking for a Senior Backend Engineer for development and support of DDN’s products.
Responsibilities
- Developing and maintaining:
- Design and develop NodeJs based application.
- Develop the design and architecture of analytics storage backed by Elasticsearch (including and not limited to DB schema, deployment, troubleshooting, data migration)
- Develop and maintain BDD tests for software above
- Develop and maintain build, deployment, installation and migration processes for the mentioned software
- Troubleshoot problems, fix bugs, solve customer's issues using logs, bundles, customer sessions (including issues with Elasticsearch)
- Helping team to introduce and support best programming practices, actively participating in code reviews (including frontend part on Angular), developing and supporting coding style policies
Main qualifications
- Elasticsearch knowledge/experience is a must have - generic principles and specifics, Elasticsearch REST API, how to configure security, how to configure cluster, tuning the performance, scaling, how to troubleshoot problems
- Experience with RESTful APIs
- The ability to cleanly document features and that are being developed
- Git, git-flow branching model, ability to use git from shell (basic operations like pull, fetch, rebase, merge, cherry-pick, push)
Nice to have’s:
- Experience in developing analytics applications
- Knowledge of NodeJS, how it works, main libraries of NodeJS framework, npm/yarn tools
- Experience in js packers and task runners: webpack, grunt, gulp
- Good understanding and userspace experience in *NIX systems (mainly Linux):
- Ability to install/configure generic Linux system
- DPKG/APT understanding and experience
- Shell utilities (bash, unix shell) - experience in developing complex shell scripts
- Docker/virtualization - understanding differences and specifics, ability to create Dockerfiles/docker-compose files, ability to manage VMs in VMWare ESXi, ability to use virtualization in day-to-day work
- Experience in building enterprise applications
- Experience in working in teams that utilize Agile principles (sprints, storypoints etc.)
Personal skills
- Good English verbal, written, and communications skills
- Excellent and demonstrable problem-solving skills
- Excellent time management skills to effectively work remotely
- Big desire to promote practices to develop clean, maintainable code
- Good team-player, opened to provide assistance to others in a team
- Able to work effectively as part of a distributed international team