Position: Node.js Developer
Company: Sigma Software
Category: Node.js
Experience required: 3y
English level: upper

We invite an enthusiastic JavaScript/Node.js developer to join our team, which is going to start a cybersecurity project. You’ll be part of the team that will create a browser extension to protect the browser from being exploited, block malicious actions, and find potential vulnerabilities.

CUSTOMER
The client is a global leader in software security solutions for modern enterprise software development. The company delivers the industry’s most comprehensive Software Security Platform that provides automated security scanning as part of the DevOps process as well as static and interactive application security testing, software composition analysis, and developer application security awareness and training programs to reduce and remediate risks from software vulnerabilities.

RESPONSIBILITIES
Actively participate in the design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment)
Be involved in planning, designing, and execution with Agile delivery methodologies
Create excellent code with excellent documentation
Utilize the best engineering practices (unit tests, code/design review, etc.)
Stand up for high-quality solutions and bring new ideas to life
Take part in technical discussions, listen to arguments, and apply critical thinking

REQUIREMENTS
3+ years of experience in Backend Development
Experience in Node.js and TypeScript
Good understanding of CS fundamentals, data structures, and algorithms
Design and implement multi-tier distributed software applications
Write high-quality code that is modular, functional, and testable; Establish the best coding practices
Experience with building continuous integration pipelines, using CI/CD systems and automated testing
Have experience with scalable relational databases like MySQL and NoSQL systems
Experience with AWS and Docker
Upper-Intermediate level of English and above
Would be a plus:

Experience with DWH, relational DBs, and any Analytical system
Python knowledge