Eligo Energy, LLC Microsoft Azure Engineer in Chicago, Illinois

Eligo Energy is a rapidly growing energy supplier headquartered in Downtown Chicago. Eligo offers competitive energy supply and related services to commercial and residential customers and is looking for self-motivated Microsoft Azure technologists who can make an immediate impact contributing to the development, support, and operations of our core systems and software. If you enjoy working on a small team of technology experts, learning new skills and systems, and having a direct impact on business success, then Eligo Energy is the place for you.

Requirements

Here are the core abilities that you would need to bring to our organization:

  • Expertise in Microsoft Azure including but not limited to Cloud Services, SQL Azure, Azure Storage, Logic Apps, Scheduler Jobs.

  • Experience with MS .NET/C# and other related development languages with hands on experience and troubleshooting skills

  • Experience with SQL Server and/or other relational database platforms

  • Working knowledge of service oriented architecture styles and protocols (REST, SOAP)

  • Familiarity with modern web development architectures (SPA, APIs, microservices) and specific frameworks (e.g., React, Angular, Web API)

  • Works best under pressure -- not afraid of tight deadlines and vague requirements

  • Strong understanding of the software development cycle

  • Ability to visualize, articulate, and solve complex problems and concepts

  • Superior organization dexterity and prioritization prowess

Depending on your experience level, your responsibilities at Eligo could include:

  • Maintain, support, and grow our current systems through development of solutions built with a wide range of technologies and tools.

  • Perform peer and project team code reviews.

  • Develop unit tests, and perform integration tests and development tests. Make appropriate modifications to system and tests to ensure high quality.

  • Recommend and implement refactoring to improve performance, maintainability and scalability.

  • Recommend improvements/modifications to designs.

  • Report progress to managers, customers and other required parties as appropriate and adjusting communication style to ensure proper messaging is done.

  • Contribute to and manage small to large tasks and projects.

  • Solve complex problems often taking a new perspective using existing solutions.

Some additional requirements we are looking for:

  • Bachelor's degree in Computer Science or similar technical degree (BSCS, BSEE etc.)

  • Experience with DevOps practices like continuous integration, unit testing, automated deployments, distributed version control, and package management

  • Strong written and communication skills

  • Desire to convert feedback into actionable improvements

  • Experience troubleshooting and solving complex and large-scale software problems

  • Strong understanding of software architecture and the ability to work with lead engineers at a technical level to design flexible, scalable, and secure systems

Finally, here are the technologies, development languages, frameworks and tools that you’ll be working with:

  • .NET 4.5+

  • C#

  • ASP.NET 4.5, 5

  • ASP.NET MVC 3, 4.x, 5

  • Web API

  • Windows Communication Foundation 4.5

  • Entity Framework 4, 5, 6

  • Visual Studio 2015+

  • Microsoft Azure Tools v2.9+

  • StructureMap 2.x, 4.5.x

  • NUnit

  • JavaScript

  • HTML5

  • CSS3

  • React

  • AngularJS 1.x

  • Bootstrap 3.x

  • JQuery

  • Linq

  • Powershell

  • SQL Server 2012+

  • T-SQL

  • SQL Azure

  • Azure Storage (Queue, Tables, Blobs)

  • Azure Cloud Services

  • Azure Scheduler Jobs

  • Azure Logic Apps

Competencies

  • Expertise in MS .NET/C#, SQL, MS Azure and other related development languages

  • Experience troubleshooting and solving complex and large-scale software problems

  • Strong understanding of the software development cycle

  • Strong understanding of software architecture and the ability to work with lead engineers at a technical level to design flexible, scalable, and secure systems

  • Ability to visualize, articulate, and solve complex problems and concepts

  • Experience with DevOps practices like continuous integration, unit testing, automated deployments, distributed version control, and package management

  • Calm under pressure -- not afraid of tight deadlines and vague requirements

  • Superior organization dexterity and prioritization prowess

  • Strong written and communication skills

  • Desire to convert feedback into actionable improvements

  • Quick Learner

  • Attention to Detail

  • Enthusiastic

  • Work Ethic

  • High Standards

  • Listener

  • Teammate

Benefits

Standard company benefits including health, dental and vision insurance, vacation, and sick policies.