Software Engineer Job π₯
We Light the Way!
Acuity Brands (NYSE: AYI) is transforming the lighting industry. We take pride in our 13,000 employees, and they take pride in working with the best in the industry. Join a team committed to lighting the way to a more brilliant, connected, and productive world. Individually we are talented, but together we are unstoppable.
We're seeking talented and enthusiastic Software Developer who will join a team building the next-generation IoT platform. The platform is using the latest Azure PaaS technologies to create digital twins our buildings to deliver building management solutions. Additional responsibilities include participation in project time/task estimation, code and architecture reviews, providing support for junior developers, documentation of system architecture and a supporting role for all phases of the development lifecycle (project definition, process mapping, architecture, coding, acceptance testing, release, etc.).
WHAT YOU WILL DO...
- You will develop REST APIs that provide the application teams access to our digital twin representations
- You will work closely with the edge team to enable new IoT twins to be created and ingest telemetry
- You will work closely with the analytics teams to enable predictive models to be developed
- You will work to grow our data layers capabilities. Extending digital twin models, improving caching capabilities, improving monitoring and performance.
- You will develop control mechanisms that will enable our cloud platform to configure IoT devices to optimize (reduce operating cost, increase comfort, decrease energy consumption)
REQUIRED SKILLS & EXPERIENCE
- Bachelor's Degree in Computer Science or equivalent experience
- 3+ years of C#
- Experience building RESTful APIs
- Experience with Agile Methodologies such as Scrum. You’ve been on teams that practice Agile and you understand why it’s beneficial.
- Experience with data handling (SQL, No-SQL, Graph databases. Async data movement)
- Self-motivating, self-directing, and a great communicator (written and oral). You thrive in an environment that grants you a lot of autonomy to explore creative solutions.
NICE TO HAVE SKILLS & EXPERIENCE
- Experience working remotely and working with teams that are distributed geographically
- Experience with Kubernetes
- Experience with Azure Digital Twin and Azure Data Explorer
- Experience with Azure IoT Hub or other IoT PaaS systems
- Experience building IoT solutions