Lenovo XClarity is a set of centralized resource management solutions that are aiming to reduce complexity, speed response, and enhance the availability of Lenovo systems and solutions. It provides agent-free hardware management for ThinkSystems, System X rack servers, Flex System compute nodes and components, including the Chassis Management Module and Flex System I/O modules, plus the Lenovo Rack Ethernet Switches.
Develop micro services responsible of analyzing different types of data; write normalization APIs that will insert or retrieve data into/from different databases or other applications
Write backend code to query data for analytics purposes and other, functional purposes (e.g. compatibility between resources)
Write backend code according to team quality standards, covered by unit tests using Mocha and Chai
Build and implement responsive, reusable, and modular UI components in Angular, adhering to UX/UI design guidelines and best practices.
Connect the Angular application to backend services by consuming RESTful APIs. Handle asynchronous data retrieval, manage HTTP requests, and update the UI based on API responses.
Write unit and integration tests for Angular components, services, and modules using Jasmine and Karma. Debug issues and optimize the application for performance.
Collaborate with other team members by participating in code reviews, providing constructive feedback, and ensuring adherence to coding standards and best practices.
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
Must have
Bachelor's Degree in Engineering or Computer Science
At least 3 year of experience with JavaScript/TypeScript
Experience with Node.js and at least one framework available for it (preferably Express)
Experience with REST APIs & RESTful architecture, HTTP(S) protocol
Experience with WebSockets (nice to have)
Experience with virtual resources: virtual machines and containers (Docker & Kubernetes)
Strong experience with Angular (v17+), including knowledge of Angular CLI, components, services, modules, and RxJS. Ability to build responsive and dynamic single-page applications (SPAs).
Solid understanding of HTML5, CSS3, and JavaScript (ES6+). Familiarity with responsive design principles and CSS preprocessors like Sass is a plus.
Experience with integrating front-end applications with RESTful APIs and understanding HTTP protocols. Ability to handle asynchronous requests and manage state with services.
Familiarity with testing frameworks like Jasmine, Karma, Mocha and Chai for unit testing, as well as knowledge of debugging tools and best practices in testing Angular and NodeJS applications
Proficiency in using Git for version control, along with experience in continuous integration/continuous deployment (CI/CD) pipelines.
Minimal Linux experience is mandatory
Minimal Networking knowledge
Knowledge of relational & non-relational databases
Excellent English speaking and writing skills
Investigation and debugging skills
Ability to problem solve, analyze data and make recommendations and solutions.
Good communication skills and willingness and ability to work in a global team environment.
Nice to have
Security base knowledge (Authentication, Authorization, certificates)
Keycloak integration
OPA
English: B1 Intermediate
Regular
Luxoft, a DXC Technology Company (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Acquired by U.S. company DXC Technology in 2019, Luxoft is a global operation in 44 cities and 21 countries with an international, agile workforce of nearly 18,000 people. It combines a unique blend of engineering excellence and deep industry expertise, helping over 425 global clients innovate in the areas of automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications.
DXC Technology is a leading Fortune 500 IT services company which helps global companies run their mission critical systems. Together, DXC and Luxoft offer a differentiated customer-value proposition for digital transformation by combining Luxoft’s front-end digital capabilities with DXC’s expertise in IT modernization and integration. Follow our profile for regular updates and insights into technology and business needs.