Position: C#/.NET Software Developer
Company: Luxoft
Experience required: 5y
English level: upper

Data collected from smart devices is accessed from cloud (AWS) storage and undergoes translation from device-specific schema, file formats, etc and transformations such as selection of relevant data and features before being applied to a ML model training subsystem; qualified models are then pushed to production environment for prediction/execution. Data handling employs scalable spark-based access. The entire processing workflow is kept in sync via pipelines defined in airflow.
The state of the entire data engineering (& ML models, training and execution) is available via Dashboard UI
Responsibilities:
• Bring Windows OS architecture & development expertise to a local Scrum team, providing qualified deliverables and services on schedule.
• Participate in progress reviews
• Work with scrum master(s), tech lead(s) to analyze and understand user stories in each sprint
• Complete coding & unit testing for the allotted stories
• Create design documents or make changes to existing ones
• Complete code reviews
Mandatory Skills:
Expertise (4-6 years) using C# / .NET to create software running on Windows PC
Understanding of Windows architecture (apps, service, drivers, etc.)
Expertise (4-6 years) using Powershell for automation
Experience interfacing with back-end restful APIs (Restful)
Experience creating a front end application apps for Windows, Android, or iOS

Nice-to-Have Skills:
Familiarity with a low-level programming language such as C or C++
Understanding of object-oriented design principles and patterns
Languages:
English: B2 Upper Intermediate