Schneider Electric - Louisville, KY

posted about 1 month ago

Full-time - Mid Level
Louisville, KY
10,001+ employees
Electrical Equipment, Appliance, and Component Manufacturing

About the position

The Software Architect at Summit Energy Services, Inc. is responsible for architecting enterprise solutions and designing microservice-based architectures. This role involves developing firmware for advanced sensor products, integrating third-party sensors, and ensuring interoperability with controllers and software solutions. The architect will work closely with various teams to ensure quality and efficiency in firmware development, while also championing process improvements and participating in agile planning events.

Responsibilities

  • Architect enterprise solutions based on REST-based APIs.
  • Design microservice-based architectures using domain-driven design (DDD), CQRS, and Event Sourcing patterns.
  • Develop firmware for leading-edge analog and communication sensor products.
  • Gather product functional requirements and define proper firmware behavior.
  • Integrate third-party sensor libraries into the platform and collaborate with vendors.
  • Ensure proper interoperability of sensors with controllers and software solutions.
  • Work with verification and validation teams to ensure full test coverage and quick closure of firmware defects.
  • Recognize technical firmware debt and propose mitigation options based on business priorities.
  • Document code functionality and organization using best practices.
  • Diagnose and troubleshoot customer issues in collaboration with technical support.
  • Champion process improvements to increase quality, reduce costs, and improve efficiency.
  • Participate in agile planning events including Scrums, sprint planning, and retrospectives.
  • Work with cross-functional and global teams to align best practices and coding standards.
  • Gather requirements, prioritize development efforts, and deliver business value.

Requirements

  • Bachelor's degree in Computer Science, Electronics Engineering, Computer Engineering, or a related field.
  • 5 years of progressive, post-Bachelor's related experience in software development or engineering.
  • Experience building scalable, resilient applications using Azure.
  • Experience implementing User Security and Single Sign On in web and mobile applications using SAML2.0, WS Federation, OAuth2.0, OIDC, JWT, Azure Active Directory B2C, and Microsoft Entra ID.
  • Experience creating and maintaining reusable NuGet packages.
  • Experience with Qlik Data Exploration, Identity and App Integration.
  • Experience architecting, designing, and implementing single page applications and microservices using C#, .NET, ASP.NET MVC, .NET Core, Web API Development, SQL Server, NoSQL Databases, and Cloud computing.
  • Experience designing solutions using service-oriented architecture principles.
  • Experience with Windows Communication Foundation, Windows Identity Framework, SAML2.0, OAuth2.0, OIDC, .NET 6.0.
  • Experience developing applications in the energy and sustainability domain.
  • Experience coordinating different project teams and working with offshore team members.
  • Experience directly interacting with customer IT teams to integrate systems through APIs, SSO, and Data feeds.
  • Experience providing training and knowledge transfer to junior team members.

Benefits

  • Competitive salary
  • Health insurance
  • 401k plan
  • Paid time off
  • Professional development opportunities
  • Flexible work arrangements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service