US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Senior C# Cloud Engineer

Senior Back-end Cloud Engineer - Smart Home IoT

Schneider Electric Hub | Research & Engineering Center |

Location: Novi Sad

Home Solutions is a division of Schneider Electric focusing on smart home IoT systems designed to bring sustainability, energy efficiency and comfort to residential and small buildings.

Working in this division you will enjoy use of the latest IoT technologies and work with some of the most talented engineers in the world.

Job description

Schneider Electric is looking for an experienced Senior back-end Cloud Engineer to work within its residential smart home energy management division.

This is an exciting opportunity to work on the creation of products and features in the Internet of Things space that contribute to a sustainable future.

Working closely with members of the product development team (product management, systems design, mobile app, firmware and test), you will play a leading role in developing cloud-based applications that scale across multiple use cases, customers, and devices.

Responsibilities



* Minimize complexity in all development by the application of careful analysis and proven software engineering principles.


* Refine detailed technical designs produced by the architecture team, ensuring you understand how the design will satisfy functional and non-functional requirements, identifying any gaps and making suggestions for improvement where required.


* Participate in backlog refinement sessions to identify technical solutions to business problems and break the work down into a transparent backlog of agile stories and tasks.


* Maintain and expand the C# codebase in line with clean coding principles, so the code is not only functionally correct but also maintainable and robust.


* Collaborate with business analysts and testers to identify all possible success and failure paths associated with a given feature and define test cases for each.


* Write effective automated tests, that give high confidence of quality and minimize the amount of manual testing required.


* Collaborate with other developers to integrate cloud services together, with mobile apps and edge devices to verify correct functionality of the wider IoT system performing automated and manual checks.


* Where appropriate produce concise, high-quality documentation to provide overall context and explanations for complex areas of code.

What qualifications will make you successful for this role?

Experience:


* 5+ years of professional experience.


* Degree in computer science or equivalent qualifications.


* Experience in developing microservices in Azure using C#.


* Experience with Docker containers.

Skills:


* Advanced - .NET Core


* Advanced - C# including use of more advanced techniques such as expressions


* Advanced - Clean coding


* Advanced - Test automation (unit, component, integration, end-to-end)


* Advanced - Iterative agile development techniques and ...




Share Job