React & Python Developer
Luxoft
- Location
- Poland
- Job Type
- full-time
- Salary
- Unknown
- Posted
- July 3, 2025
Job Description
Project Description:
Luxoft is one of the major software services companies world-wide. In particular, we develop high quality software in automotive industry for most famous car makers.
The software inside a vehicle was traditionally expected to be a very controlled and self-contained environment. Equipping cars with perception and machine intelligence changes a lot in the overall picture of the vehicle manufacturer. Luxoft's goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future.
The project is dedicated to the development of the tools for virtual testing of ADAS systems using data-driven development approach. Tools will allow testing and validation of higher automation level cars. The target SAE automation level is 3, which means that the car will be fully responsible for driving under specific conditions (highways, specific areas, traffic jams, etc). To bring fully autonomous car to the roads and to bring the future to reality, their safety has to be proven, for this purpose the testing on private grounds or on public roads is not enough as it requires hundreds of millions of kilometers to ride, so the alternative way of testing - virtual testing and data based testing - is becoming more and more actual.
For the development of the next generation tooling for ADAS (Advanced Driver Assistance Systems) and HAD (Highly Automated Driving) functions for a major German car maker, we are looking for a talented software engineer.
Join our enthusiastic and experienced team and develop software for the vehicles of future that will be used on a daily basis by millions of drivers once the next generation of cars hits the roads starting from 2025.
Responsibilities:
- Collaborate with our customer to develop and maintain the web based tool to access and manipulate data collected from testing and customer fleet.
- Manage and implement various aspects of the data lifecycle, including data feed, data quality checks, data preparation, data enrichment framework, and data storage.
- Stay abreast of industry trends and technologies, ensuring that our solutions remain innovative and aligned with best practices.
- Collaborate with cross-functional teams and stakeholders to ensure the successful integration of cloud services, with a current focus on AWS.
Mandatory Skills Description:
- React Front-end experience 3+ years
- Typescript 3+ years
- Python 3+ years
- Previous hands-on experience with AWS Lambda
- Previous hands-on experience with Boto3 Library
- Solid communication skills, with ability to communicate sophisticated technical concepts and align on decisions with international stakeholders
- CI/CD, git
What do we offer our employees?
π°Copyrights which means higher net salary for Developers
π Fully remote work from the territory of Poland (but you can use our offices if you want)
π Fully remote recruitment process
π Stable employment based on an employment contract
π©βοΈ LuxMed health & dental care
π¦ Life insurance, π§³ Travel insurance
ππ½βοΈ MyBenefit program (sports card, well-being program etc.)
πEmployee assistance program for you and your family! (consultations with a psychologist, coaching sessions, assistance in private life)
π Car rental
π LuxTalent platform (webinars, training, courses with certificates)
π Internal Mobility program - possibility of rotation between projects, locations, accounts
...and even more!
π― Who is this job for?
This position is ideal for a Middle to Senior Software Engineer with 3+ years of experience in React, TypeScript, and Python. Candidates should be familiar with AWS Lambda, Boto3, CI/CD processes, and managing data lifecycles in a cloud environment. Experience with web-based data tools, ADAS/HAD systems, and virtual testing in the automotive industry is a strong plus.
π¬ Potential Interview Questions
-
What are the key differences between JavaScript and TypeScript, and why would you choose TypeScript for a React project?
TypeScript adds static typing to JavaScript, which improves code quality and reduces bugs. It enhances development with features like interfaces and type inference, making it ideal for large-scale React projects. -
How does React's virtual DOM improve application performance?
The virtual DOM minimizes direct manipulation of the real DOM by updating only the parts that change, improving rendering efficiency and performance. -
What are React Hooks, and how do you use
useEffect
in functional components?
Hooks allow using state and lifecycle features in functional components.useEffect
runs side effects like data fetching or DOM updates based on dependency changes. -
Can you explain how AWS Lambda works and give a use case for it in an ADAS testing tool?
AWS Lambda runs backend code without provisioning servers, ideal for event-driven tasks like processing uploaded test data or triggering validation pipelines. -
What is Boto3 and how would you use it in a data lifecycle pipeline?
Boto3 is the AWS SDK for Python, used for interacting with AWS services. In data pipelines, it can automate S3 data uploads, trigger Lambdas, or query DynamoDB. -
Describe a typical CI/CD pipeline and how it supports software quality.
A CI/CD pipeline automates code integration, testing, and deployment. It ensures quick feedback, reduces integration issues, and speeds up delivery. -
How do you handle data validation and quality checks in a data-driven system?
Implement automated scripts to validate schemas, check for nulls/outliers, and enforce data consistency before ingestion or processing. -
What are some best practices when managing state in large React applications?
Use state management libraries (e.g., Redux, Zustand), lift state appropriately, and split components to minimize re-renders and improve scalability. -
Explain the importance of IAM roles when using AWS services in an application.
IAM roles define permissions for AWS resources access. They ensure secure, fine-grained access control for Lambda functions and other components. -
How would you optimize a React component rendering large datasets from ADAS tests?
Use techniques like virtualization (e.g., react-window), memoization withReact.memo
, and lazy loading to improve performance and reduce re-renders.
π Job Summary
Join Luxoft, a global leader in software services, to shape the future of autonomous driving as a Software Engineer. You'll develop web-based tools for virtual ADAS testing using React, TypeScript, Python, and AWS, enabling Level 3 vehicle automation for a major German automaker. This fully remote role (Poland-based) offers a stable employment contract, attractive net salary via copyrights, and extensive benefits including health care, life insurance, and continuous learning opportunities. Be part of a forward-looking team building data-driven systems that will power millions of vehicles starting 2025.
Required Skills
Related jobs
Full-Stack Engineer (Angular/React + Java/Kotlin Spring Boot + Neo4j/MySQL)
CI&T
Full-time