●4+ years’ experience in Node.js, Express. Familiar with Node.js for IOT / embedded is a plus
● 1-2 years of experience in working with SQL and NoSQL databases
● Understanding user authentication and authorization between multiple systems, servers, and environments
● Understanding security and data protection compliance
● Understanding integration of external platform APIs, multiple data sources and databases into one system
● Understanding data migration, transformation, and scripting
● Experience in creating APIs and RESTful services
● Experience in unit-testing using Mocha or Jasmine
● Experience in administration and working with AWS cloud platform
● Familiar with Docker - is an advantage
● Familiar with a serverless architecture is a big advantage
● Experience in web systems and web protocols
● Experience in Object Oriented Programming
● Knowledge of Git version control workflow
● Familiar with software development concepts such as Design Patterns, Test Driven Development, Continuous Refactoring - is an advantage
● Really good understanding of the Linux ecosystem and experience with server management
● Strong practical Linux and Windows-based systems administration skills
● Familiar with big data technologies and analysis tools (Hadoop, Spark, Tableau, QuickSight, etc.) is an advantage
● Familiar with Agile software development methodologies such as Scrum, Kanban, XP - is an advantage