Senior Node.js Developer
Miejsce pracy: Szczecin
PROJECT DESCRIPTION
We are looking for a talented Engineer to join Avid’s Platform Engineering Team for a full time position. You will join the team working on the Advanced Media Search technologies powering the Avid MC|UX product.
You will become part of an excellent team of motivated engineers, software QA, and product managers. You will be working in a highly efficient and creative agile/scrum environment.
AND WE OFFER
- Interesting and challenging work in a large and dynamically developing company
- Exciting projects involving newest technologies
- Professional development opportunities
- Excellent compensation and benefits package, performance bonus program
- Modern and comfortable office facilities
- Friendly atmosphere that helps to build healthy professional relationships
- Hackathons, slack time and more!
JOB RESPONSIBILITIES
- The technical design, development and testing of software components related to Media Search
- Requirements analysis and proactive communications with peer Engineers
REQUIRED
- 5+ years of experience in Software engineering
- Strong understanding of a core code design principles, ability to write well-structured code that is easy to understand and maintain
- Strong experience in JavaScript and Node.js development
- Strong understanding of a REST architectural style
- Strong experience with Unit testing
- Strong understanding of a good API design
- Strong analytical and problem solving skills, proactive and innovative
- Good knowledge of Unix based systems (CentOS, Redhat is a plus).
- Experience with bash scripting
- Experience with Apache Lucine, Solr or Elasticsearch
- Good communication skills – work with globally distributed team
- Experience with Git
PREFERED (is a plus)
- Java knowledge is a huge advantage
- Experience with Docker is a huge advantage
- Experience with NoSQL Databases (MongoDB, Redis, Cassandra) is a huge advantage
- Experience with Hypertext Application Language is a plus
- Experience with UI development is a plus
- Understanding microservices is a plus
- Understanding of a SDLC and Agile principles
- Familiarity with build tools (gulp, npm, grunt etc)
- Familiarity with JIRA
- Familiarity with Jenkins