General Information

Req #
Career area:
Software Engineering
Thursday, August 25, 2022
Working time:
Additional Locations: 
* Yokohama-shi - Kanagawa - Japan

Why Work at Lenovo

Here at Lenovo, we believe in smarter technology that builds a brighter, more sustainable and inclusive future for our customers, colleagues, communities, and the planet.

And we go big. No, not big—huge.

We’re not just a US$70 billion revenue Fortune Global 500 company, we’re one of Fortune’s Most Admired. We’re transforming the world through intelligent transformation, offering the world’s most complete portfolio of smart devices, infrastructure, and solutions. With more than 71,500 employees doing business in 180 markets, we help millions—not just the select few—experience our version of a smarter future.

The one thing that’s missing? Well… you...

Description and Requirements

Lenovo is the #1 leader in the global PC market and is seeking an engineering to contribute to our PC/Smart Device Software.  Our agile teams focus on hardware integration, apps, and cloud software to provide an industry leading PC and Smart Devices. A successful candidate will thrive in a fast-paced team environment and is passionate about building software the 'right' way while teaching that software craftsmanship mentality to others.

  • Cloud Software architecture crossing multiple layers (Web Microservices, Windows App and Mobile solution).
  • Define appropriate engineering work stream, quality and delivery timeline with Scrum Master
  • Lead implementation work, hold design review, advice and suggestion for issue debugging
  • Ensure delivery of high-quality software from you and your team by writing clean code, utilizing automated unit tests, continuous integration, and code reviews.
  • Translate business and functional requirements into documented user stories, technical tasks, and / or diagrams (sequence, use case, class, etc).

Requirements - Must Have

-       Bachelor’s Degree in Computer Science or related field

-       10+ year related work experience

-       Hands-on software development and implementing complex software that has been successfully released to customers.

-       Experience in Cloud microservice development using Web development technologies such as

-  Java / SpringBoot

-  MySQL, PostgreSQL, MongoDB, Kafka, Keycloak

-  Angular / TypeScript

-  Jenkins, Kubernetes

-       Team lead or contractor management experience

-        Strong implementation skills in, at least, one modern object-oriented programming language, Java, C#, etc.

-        Deep understanding of Web development and Microservice Architecture

-        Proficiency in verbal / non-verbal business level communication in English

-        Understanding of professional agile software development best practices including coding review, source control (Git), build process

Requirements - Good to Have

-       Experience in other software domain experience (Windows, Android, iOS etc)

-       Knowledge of system-level software (Firmware, BIOS, Device Driver)

-       DevOps experience

-        Robust software design in Java using the latest object-oriented software methodologies, Dependency Injection, Rx etc

-        Strong passion learning new technologies.

-        Strong problem solving, communication, presentation and interpersonal skills

-        Clear professional communication skills contributing the team and productivity

* Yokohama-shi - Kanagawa - Japan