Founded at the birth of the building automation industry in 1983 as Kele & Associates (now Kele Companies), we became the first building automation distributor to offer an all-inclusive platform. Over the next 40 years, Kele Companies has grown into a world class Building Automation Systems distributor with its headquarters remaining strategically located in Memphis, TN and branch locations positioned in 7 states throughout the U.S.
Every member of the Kele Companies team plays a key role in delivering on our promise of: “We Make It Easy.”
We are currently hiring for the role of S****enior Software Developer
The Senior Software Developer is responsible for designing, developing, and supporting Kele’s key business and e-commerce platforms using the latest modern web and mobile development technologies. This role requires the analysis and development of system requirements, program specifications, and code/unit testing under limited supervision to meet business requirements and specifications for large projects.
Key Responsibilities:
- Design, develop, implement, and support business and e-commerce solutions for Kele and kele.com.
- Own, code, test, debug, document, implement, and maintain customer facing software/web solutions, specifically leveraging customer marketing platforms (Data Cloud, CRM, Marketing Cloud, Journey Builder, Personalization, etc.), existing technology stack (Angular and .NET), and future technologies.
- Enable business growth and ensure system integration architecture across customer marketing platforms and kele.com.
- Design robust application integrations including APIs to support client applications.
- Perform software code development, to include writing source code, developing databases and creating user interfaces.
- Use and apply software development life cycle standards (SDLC), principles, theories, concepts, and techniques in accordance with end user and company software requirements and procedures.
- Build experiences that are responsive and adapt properly to various browsers and screen sizes.
- Evaluate design and architecture of proposed systems to determine feasibility of new applications and/or assessing business impacts on other systems.
- Optimize code for performance, ensuring fast load times and smooth user experience.
- Provide leadership and initiative in development of solutions in support of the business and support campaign builds with technical requirements.
- Ensure alignment between existing reference architectures and future systems/technologies and integrations regarding Digital Marketing, CRM, ERP, WMS, and Web Catalog/Content Management implementations.
- Lead and/or assist in implementation of complex designs.
- Produce and communicate transitional views to articulate how to traverse between current and future state.
- Support a test-and-learn cadence for launching data-driven personalization strategies.
- Align business vision, strategy, and goals with system requirements.
- Mentor growth of and provide guidance to developers in less senior positions.
- Learn about new technologies and stay up to date with current best practices.
- Work cross functionally to assist in the development and implementation of short and long term digital and technical solutions.
Preferred Qualifications:
-
Undergraduate/bachelor's degree and applicable certification(s).
-
Solid understanding of front-end frameworks, such as Angular.
-
Knowledge of and experience with:
-
Modern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages.
-
Microsoft >NET (C#/VB) and .NET Core.
-
Microsoft IIS and node.js web server technologies.
-
Microsoft SQL / Transact SQL DBMS .
-
BaaS/PaaS Cloud implementations.
-
Some knowledge of and experience with digital marketing technologies including web analytics. Site search, content management, and display advertising.
-
Experience with Git workflow.
-
Strong human relations, communication, and analytical skills.
-
Demonstrated experience in leading large projects.