NO SPONSORSHIP
C#.NET SOFTWARE ENGINEER MIDDLEWARE
Job Details:
- 60% design and 40% coding of new enhancements to the platform
- This is all done in .NET C# technology
- All backend work, no frontend work
- They want either Rabbit MQ, Kubernetes, or some sort of messaging platform, No SQL Mongo DB is key
- Cloud – can be any cloud
- Distributed architecture
- Backend platform enhancements and development
- Device connectivity
- writing APIs
- Middleware components
- Innovative features
- Containerization, like Kubernetes Docker AKS Etc.
SALARY: $80k- $155k plus 5% bonus
LOCATION: Oak Brook, IL hybrid 3 days onsite
SELLING POINTS: designing, developing product ecosystem, cutting edge IoT solutions, cloud services, mobile applications, software development, cloud computing, and IoT protocols, Scrum software applications, feature frameworks, components, Agile .Net C# Azure, AWS SQL Git No SQL, messaging systems, OOP Solid restful services CICD.
The platform leverages Wi-Fi, Bluetooth, and IoT protocols to provide secure, real-time access management, remote diagnostics, and predictive maintenance. We are looking for a Senior Software Engineer to join our dynamic and innovative team. In this role, you will play a key part in designing, developing, and optimizing myQ’s connected product ecosystem, working on cutting-edge IoT solutions, cloud services, and mobile applications.
Job Requirements:
- Bachelor's Degree.
- 5+ 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, AWS, SQL, Visual Studio.
- Experience with GIT, No SQL databases, Kafka or RabbitMQ messaging systems, and Distributed Architecture.
- Experience in creating technical documentation.
Knowledge, Skills, and Abilities:
- 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 tools, frameworks, and deployment processes is required.
- Ability to interface with Product Owners and Scrum Masters for ticket/issue management.
- Ability to lead junior and senior engineers on projects.
- Ability to debug, troubleshoot, and self-diagnose issues in software development.
- Working experience in a cloud platform Azure or AWS is must to have.