Position: .NET Developer (IoT sphere)
Company: Coherent Solutions
Experience required: 3y
English level: intermediate

**Technologies:**
Visual Studio 2017 ASP.NET C# REST web service API WCF Entity Framework MSSQL Server Couchbase/CosmosDB RabbitMQ Kafka Git/VSTS Octopus Grafana PowerShell


**
Project Description**
Responsible for the development of integrating business with Amazon.

The client’s technology is embedded in garage door openers and lights, can be easily added to Wi-Fi networks to control these devices and is being incorporated into a growing array of future home products.  This allows everyday consumers to interact with the company’s products from mobile phones and web-capable devices over the Internet.

**What You'll Do**
Work using Agile methodologies such as Scrum to develop middleware;
Participate in technical assessment, scoping and management of changes to the code-base on new business requirements, product enhancements and other change requests;
Analyze requirements, collaborate with architects and senior engineers to produce thoughtful software designs of moderate scope and complexity
Maintain domain-specific software knowledge of key software application features, frameworks, or components in myQ middleware;
contribute to technical discussions in the community of practice, design review, pull request, or other technical meeting forums;
Collaborate with other Chamberlain domain experts, such as infrastructure, database, and front end, as the team develops features and platform enhancements;
Lead offshore teams to design and develop features, and burn down technical debt;
Ensure adherence to coding standards and other best practices to create reusable code;

**Job Requirements**
Bachelor’s Degree in Computer Science or engineering related field;
An advanced degree in directly applicable area of study may substitute for up to two (2) years of job-related experience;
4 years of job-related experience;
Deep understanding of Agile methodologies and Scrum is required;
Experience in creating technical documentation is required;
Experience with Microsoft technology stack, including .NET, C#, Azure, SQL, Visual Studio;
Experience with GIT, No SQL databases, messaging systems;
Experience in creating technical documentation;
Thorough understanding of OOP, SOLID, RESTful services, dependency injection and cloud development;
Ability to work well with others and provide clear direction to a development team
Strong analytical and problem-solving skills;
Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes is required;
Ability to interface with Product Owners and Scrum Masters for ticket/issue management;
Ability to debug, troubleshoot, and self-diagnose issues in software development;
Ability to estimate work, support project plan creation, and report out progress to functional management at a project level;
Good written and verbal English;