As a Senior Software Engineer at Direct Supply, you'll work with a team of developers and architects to help solve our customer’s problems and make a meaningful difference by designing solutions for web-based products, mobile applications, or server-based transaction systems within our TELS Platform.
Direct Supply® TELS®
TELS Platform helps Senior Living maintenance professionals improve the overall well-being of their buildings and residents through integrated Life Safety, Asset Management, and Maintenance solutions. With TELS, customers can easily oversee preventive maintenance, keep accurate repair and warranty records, manage urgent service events, and make cost-conscious decisions.
What You’ll Do and Impact:
Large-scale web application design and coding using the Microsoft stack (C#/ASP.Net/WebAPI/MVC/SQL Server), as well as some open source technologies (Git, AngularJS, ReactJS, PostgreSQL, etc.)
Develop a defined feature or provide direction and guidance to a group of engineers to develop a defined feature (set) ranging from small to medium in size
Identify patterns in defects and implement patterns and/or tools to protect against an entire class of defects
Identify and communicate failure modes and take measures to mitigate where reasonable
Communicate implications of design decisions and propose mitigation plans
Work collaboratively with architects, UX, and other shared groups to ensure quality solutions
Proactively communicate with stakeholders (operations, customer, other teams, and/or leadership) regarding solutions and status updates to business problems )
Participate in innovation days and hackathons to experiment and learn new technologies
What You’ll Need:
Bachelor’s degree in Computer Science, Computer Engineering or Software Engineering
5+ years of software engineering experience
Experience developing user-facing data-driven web applications
Experience with web technologies and techniques such as HTML5, CSS3,
Knowledge of web design and the fundamentals of user experience.
Experience in building reusable Web Components
Knowledge of the whole web stack, including protocols and web server optimization techniques.
Ability to communicate technical concepts clearly and effectively
Experience applying proven design principles, code practices, and SDLC concepts to improve customer outcomes.
Additional Items of Interest:
Experience working in Git or TFS source control systems
Experience working in an agile (Scrum) methodology
Experience working with mobile apps (Android and/or iOS)