Software Engineer Senior Position Available In DeKalb, Georgia
Tallo's Job Summary: As a Senior Software Engineer at Acuity Inc., you will lead in designing, implementing, and testing complex software modules for IoT lighting products. Mentor junior developers, make key technical decisions, and collaborate with cross-functional teams to ensure high-quality software. Requirements include a Bachelor's Degree in Computer Science, 3-5 years of experience, proficiency in JavaScript, C#, React, .NET, and more.
Job Description
Software Engineer Senior
Req ID:
10648
Remote Opportunities:
Remote
We use technology to solve problems in spaces, light, and more things to come… for our customers, our communities, and our planet. Acuity Inc. (
NYSE:
AYI) is a market-leading industrial technology company. We use technology to solve problems in spaces, light, and more things to come. Through our two business segments, Acuity Brands Lighting and Lighting Controls (ABL) and the Intelligent Spaces Group (ISG), we design, manufacture, and bring to market products and services that make a valuable difference in people’s lives. We are positioned at the intersection of sustainability and technology. Our businesses develop technology that helps save our customers energy and reduce their carbon emissions. We achieve growth through the development of innovative new products and services, including lighting, lighting controls, building management solutions, and location-aware applications. Job Summary
As a Senior Software Engineer, you will take on a leadership role within an Agile squad, helping to shape the architecture, design, and development of innovative software features for IoT lighting and sensing products. You’ll guide junior developers, own key components, and collaborate across disciplines to ensure high-quality, scalable, and maintainable software.
Key Tasks & Responsibilities (Essential Functions)
Lead the design, implementation, and testing of complex software modules across front-end and back-end systems.
Make key technical decisions that impact system architecture and feature scalability.
Mentor and provide technical support to junior engineers on the team.
Participate in peer code reviews and drive best practices in software design and delivery.
Collaborate with product owners, architects, and QA engineers to ensure alignment on feature requirements and quality goals.
Write unit, integration, and automated tests for reliable deployments.
Serve as a technical point of contact within the squad and actively support the squad lead, with the opportunity to grow into a formal leadership position.
Help manage technical debt and contribute to continuous improvement of codebases and workflows.
Investigate and evaluate new technologies and tools to improve product quality and development velocity.
Participate in Agile ceremonies and help guide the team in backlog grooming, sprint planning, and retrospectives.
Flexible and adaptable to changes in requirements or priorities, as Scrum values iterative and incremental delivery. You must be willing to adjust the product based on evolving needs.
Skills and Minimum Experience Required
Bachelor’s Degree in Computer Science, Engineering, MIS, or equivalent.
3-5 years of professional software development experience.
Strong proficiency in JavaScript, C#, React, and .NET (C#); experience with both front-end and back-end systems.
Hands-on experience with: HTML, Python, Git, SQL, Node.js, NuGet, SQL etc.
Experience with test automation tools (e.g., Selenium, Xunit, Nunit).
Familiarity with DevOps tools and cloud platforms (Azure preferred).
Strong debugging, system design, and analytical thinking skills.
Effective communication and collaboration abilities, especially in Agile teams.
Preferred Skills and Experience
Master’s degree in a relevant technical field.
Familiarity with Azure DevOps, or modern build systems (Grunt, NuGet).
Experience working in Scrum teams and applying Agile principles.
Exposure to hardware/software interaction, IoT protocols, or Bluetooth/TCP/UDP communication.
Familiarity with Test-Driven Development (TDD) and continuous delivery workflows