WorkWave is the leading provider of cloud-based software solutions that support every stage of a service business’s life cycle - from Lead Management to Customer Relationship Management to Order Management to Field Service to Payment Facilitation. We serve thousands of customers across a large spectrum of businesses including the service verticals of HVAC, Electrical, Plumbing, Cleaning and Janitorial - from multi-billion dollar enterprises to medium sized businesses to the smallest upstart seeking an edge.
We are looking for individuals who are self-driven and motivated to make a difference for our customers and for WorkWave using cutting edge cloud-based technology to solve hard problems and transform challenges into opportunities & effective solutions for our customers. Successful candidates will play a key role in modernizing and scaling one of our flagship field service management software platforms, taking us to the next level of growth.
WHAT YOU’LL DO:
- Design, code, and document software in object-oriented languages
- Analyze current solutions within the product and come up with innovative designs to improve them with a focus on scale and performance
- Troubleshoot and analyze database performance, resource consumption, and potential bottlenecks
- Write optimized database queries, views and triggers
- Collaborate with other engineers and product managers from product development teams across the company
- Implement best patterns and practices of object-oriented design: avoid redundancy and promote efficiency, testability and supportability of code
- Adhere to “best-in-class” engineering by ensuring that services and components are: well-defined, modular, secure, reliable, reusable, diagnosable, and actively monitored
- Contribute to code reviews and help foster a culture of innovation within the team
- Work closely with program and project managers to successfully monitor progress of major initiatives and features
WHAT YOU’LL NEED:
- Bachelor's degree in Computer Science, Engineering, or Mathematics or equivalent experience
- 5+ years of professional software development experience in either C#, C++, or both
- High proficiency in SQL database technology
- Experience building and consuming RESTful services
- Experience contributing to the system design or architecture of new and current systems
- Experience developing cloud based infrastructure and platform services on the major cloud providers - AWS (preferred), Azure or GCP a plus
- Understanding of source control concepts and exposure to Git
- Exposure to a modern front-end web framework such as Angular, React, or Vue
- Strong passion for delivering high quality, large scale services that focus on the -ilities (scalability, availability, reliability, maintainability, reusability)
- Knowledge of large-scale distributed systems and client-server architectures a plus
- Strong problem-solving skills and passion to solve hard problems as part of a team