Direct Supply

Direct Supply

Milwaukee, WI

Senior Software Engineer (Full-Stack Web Apps)

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,

  • JavaScript Transpilers (Babel, CoffeeScript, TypeScript)

  • Knowledge of web design and the fundamentals of user experience.

  • Experience in building reusable Web Components

  • Significant experience with modern JavaScript frameworks and libraries such as React, Redux, Vue, Ember, or Angular (along with the knowledge of when to use them)

  • 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:

  • AWS/Cloud experience

  • 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)