Who we are
Dude Solutions is a leading provider of cloud-based operations management software to optimize facilities, assets, and workflow. We empower our clients and our people, combining innovative technology with operational insight to transform the places we learn, live, heal, work, and play. We're both proud and humbled to play a role in the daily operations of so many clients, and we look forward to continually drive innovation, efficiency and safety throughout the markets we serve.
About the job
Dude Solutions is continuing to grow and are looking for amazing engineers to join our team! This is an excellent opportunity for talented engineers who thrive in a fast-paced environment. In this role, you will work alongside our incredible engineers and product team to design, implement, deliver and support our highly ambitious products and integrations.
What you'll be doing
Drive design and building of innovative and highly performant features into our next generation software applications.
Apply deep knowledge of computer science & programming principles, combined with empirical professional experience into innovative solutions.
Serve as a technical lead for your team, as needed.
Act as a mentor to junior engineers by identifying and providing coaching opportunities.
Develop, integrate, and document libraries and frameworks that allow us to effectively scale development on our applications across multiple projects as common services or components, leveraged by multiple products, within scope, cost, time, and quality constraints.
Build and track quality into agile product life-cycle encompassing requirements, design, code, testing, delivery, support.
Enable and write clear, maintainable full-stack solutions that scale, adhere/improve/augment existing standards, while working in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).
Advise product owners and UX designers on what's feasible technically, partner in translating user requirements into technical specifications, and participate in product planning sessions as a technical Subject Matter Expert.
Support our products, identify and fix root causes of production incidents, own troubleshooting and resolution of production issues across teams.
Own discovery, solutioning, monitoring, incident resolution assimilate a DevOps mindset.
Partner with architects, engineers, development managers, product managers, agile coaches across the engineering practice in an agile environment, with scrum implemented at scale globally.
Drive continuous improvement processes through metrics and feedback. Welcome change and complexity. Learn quickly and adapt fast. Be a change leader!
What you need
Bachelor's in computer science or related discipline; or equivalent work experience
Minimum of 7+ years of relevant, professional experience
Experience mentoring and coaching junior engineers
Experience working with data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, SOLID principles, cloud technologies (AWS, Azure, etc.)
5+ years' REST services, SOA, micro-services
5+ years' unit testing, mocking frameworks, automation frameworks
3+ years' experience in a mature CI/CD SDLC environment, implemented exception handling, logging, monitoring, performance measurement, operational metrics knowledge
3+ years' experience working in Agile methodologies (Scrum, Kanban)
Strong communication, partnership, teamwork and influencing skills required
Open source contribution, repositories, personal projects
Participation in networking events, Meetup groups, and other technical associates
Certifications in technology, agile methodologies
.NET Framework and .NET Core
ASP.NET MVC and Web API 2
Visual Studio (with ReSharper)
Vue.JS and Bootstrap
Xamarin Mobile framework
Continuous Integration and Delivery via TeamCity, Jenkins & Octopus
Test Automation using a combination of NUnit, Node.js and Protractor
Hadoop, Scala, Kafka
Be the Dude
There's no one kind of Dude. We are always looking for people that bring new perspectives and life experiences to our team. It's the diversity of those people and their ideas that inspire innovation that runs through everything we do. At the core of our unique culture are our people so we expect our candidates to have all the "right stuff". If you are a big thinker, have a passion for technology and great people, embrace creativity, and are genuine in both words and actions, then get ready to do something incredible.
Join our team and be the dude!