JavaScript Developer - Migration & Support Infrastructure

Employer: Lenovo
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 26.03.2019
    Short company description

    At Lenovo, innovation isn’t just what we do, it’s part of our DNA. It doesn’t just make us who we are, it flows through everything we do—from the smartphone in your pocket and light bulbs in your smart home to the servers in your data center. And beyond.


    • Bachelor's Degree in Engineering or Computer Science
    • At least 2 year of experience with JavaScript or TypeScript (NodeJS)
    • Understanding of REST APIs
    • Working with virtual resources: virtual machines and containers (Docker & Kubernetes)
    • At least 2 year of experience with non-relational databases (MongoDB, Neo4J, Redis, InfluxDB, Cassandra)(configuration, setup)
    • At least 2 year of experience with relational databases (configuration, setup)
    • At least 2 year of experience in developing in Linux environments
    • Experience with a source code control system. GIT is preferred
    • Investigation and debugging skills
    • Good communication skills and willingness and ability to work in a global team environment.
    • Proactive, high energy, team player.
    • Ability to problem solve, analyze data and make recommendations and solutions.
    • Excellent English speaking and writing skills


    • Develop micro services responsible of creating backups of the running configuration and restoring them; develop code that will offer the needs for the Service & Support team to interact with the developed product
    • Write code according to team quality standards
    • Propose technical solutions and take part in discussions and design planning meetings
    • Be able to work independently without too much supervision
    • Be proactive, willing to learn and assume responsibilities

    Other info

    • Experience with Web Services, RESTful architecture, HTTP(S) protocol
    • Networking protocols: Ethernet, IPv4/IPv6, VLANs, LDAP, SLP, NTP
    • Experience with embedded environment software or limited resource software
    • OOP, Design patterns
    • Java experience (Java 7,8,9) and Spring framework
    • Shell scripting
    • Previous experience in embedded programming