Job Title: Senior Software Developer
Reports to: CTO
Department: Engineering
Location: Hybrid Office
Utelogy is a leading provider of intelligent management, monitoring and control software for the fast-moving world of AV and Unified Communications. Utelogy helps organizations make data-driven decisions and empowers support organizations to deliver world class, enterprise grade service more efficiently. You will be a part of a fast-paced team of self-starters that are excited to challenge the emerging technology space around near real-time remote management platform capabilities for global devices (i.e. AV, BMS, IoT) at scale. This role is a fantastic opportunity to grow your knowledge and skillsets with a talented team of engineers.
We are looking for a highly motivated, self-starting individual who is looking to own their areas of responsibility. Key attributes for success include the ability to self-manage, prioritize effectively, communicate clearly, and deliver high quality software.
As a Senior Software Developer you will be architecting creative and innovative complex solutions. You will work across multiple facets of each project and juggle multiple responsibilities at the same time while mentoring other engineers to fulfill project objectives. It is important to have strong analytic capabilities and the ability to deliver projects on time.
Essential Duties and Responsibilities include the following (other duties may be assigned):
Architect, develop, test and debug complex Microsoft Azure cloud solutions
Modernize existing products and aid in the migration of key features to Azure microservices
Develop highly scalable, fault tolerant and secure back-end solutions
Demonstrate proficiency creating asynchronous eventually consistent near-real time back-end data services at scale
Create technical documentation, including architectural design drawings, to guide future software development projects
Participate in, contribute to and continuously improve Agile software development processes
Skills and Experience Required:
The requirements listed below are representative of the knowledge, skill, and/or ability required.
C#, ASP.Net, .Net Core 3.1+, REST, JSON
Secure web authentication and authorization
Implementation of device level protocols
Network communication troubleshooting for web and other services
Familiarity with front end UI, JS and related frameworks
Database experience (SQL, NoSQL/MongoDb, Gremlin/TinkerPop)
async/await and multi-threaded environments
Remote monitoring device management and control (IoT)
Minimum Bachelors degree in Engineering or relevant experience.
Minimum 7-10 years of Relevant experience.
Knowledge in building projects using Agile/SCRUM methodologies.
Experience developing software in a microservices architecture
Experience working in a cloud hosted environment
Strong computational problem-solving skills
SEITENBAU GmbH
Cisco Meraki
Truv
Swiftly, Inc.