(Remote) Software Engineer - Web App Integrations

<p>Join Harris' Systems & Software, a pioneering force in the Utility CIS arena. In this role, you will work on the public-facing web and backend systems that our Utility customers offer their clients to collect bill payments online and manage their accounts.<br><br>Your title will be Software Engineer, but your technology experience could be broader than that. We are really focused on finding someone who is curious, collaborative and interested in solving/supporting complex technology issues for our customers. Don’t be afraid to apply just because you don’t fit the exact list below.</p><p><br><b>This position is remote and open to candidates across Canada and the US in the Central or Eastern time zone. This role may include travel to company meet-ups or other events. A valid passport or visa is required if you are travelling from Canada.</b><br> </p><p><b>What you’ll work on:</b></p><ul><li><p>Utility-customer facing web application (and the backend components and connections) that offers account management, meter data and bill payment integrations with multiple external vendors.</p></li><li><p>Troubleshooting and support for our existing customer implementations – all the way from the browser console down to the web server configuration and log analysis.</p></li><li><p>Hunt bugs and propose improvements/fixes, collaborating closely with a small team.</p></li><li><p>Work alongside QA to promote best practices, ensuring high quality across the team.</p></li><li><p>Work with project managers on new implementations, assess workload and timeline estimates.</p></li><li><p>Participate in both internal and sometimes customer-facing meetings to provide insight, troubleshoot.</p></li></ul><p><br><b>Important to have at least most of these:</b></p><ul><li><p>4+ years of professional development experience ( Java / Python / similar )</p></li><li><p>Web development concepts</p></li><li><p>Troubleshooting, log analysis and data flows between multiple systems ( Linux CLI / Bash / basic networking )</p></li><li><p>Experience with web services ( REST / SOAP )</p></li><li><p>Solid understanding of relational databases ( MS SQL / MySQL / Oracle )</p></li><li><p>Automation tools and practices ( Ansible / Chef / similar )</p></li><li><p>Working knowledge of version control ( Git )</p></li><li><p>Excellent communication and documentation skills</p></li><li><p>Curiosity and an intuition for problem solving on your own or with a team, sometimes with limited existing documentation or guidance</p></li></ul><p><br><b>Bonus points for:</b></p><ul><li><p>Working with payment vendors</p></li><li><p>Proven track record of working directly with clients and keeping track of differences across multiple customers</p></li><li><p>Web server configuration and troubleshooting ( Apache / Tomcat / similar )</p></li><li><p>Experience with JavaScript frameworks ( Angular / React / jQuery )</p></li><li><p>Familiarity with HTML5, CSS3 and responsive design</p></li><li><p>Exposure to GraphQL APIs</p></li><li><p>Familiarity with security best practices</p></li></ul><p><br><b>What we offer:</b> </p><ul><li><p>3 weeks' vacation and 5 personal days</p></li><li><p>Comprehensive Medical, Dental and Vision coverage from your first day of employment</p></li><li><p>Employee stock ownership and RRSP/401k matching programs</p></li><li><p>Flexible work options</p></li><li><p>Bonus program</p></li></ul><p><br><b>About Systems & Software:</b><br> </p><p>Since 1973 it has been our unrelenting mission at Systems and Software to provide quality customer information system solutions to municipal and investor-owned utilities. To achieve that mission, we fully understand the importance of a committed, engaged group of developers, implementers and support staff. Click here (<a href="https://www.ssivt.com/" target="_blank" rel="noopener noreferrer"><span style="overflow-wrap: break-word; display: inline; text-decoration: inherit; hyphens: auto;">https://www.ssivt.com/</span></a>) to learn more about Systems and Software! </p><p></p><p><b>About Harris:</b><br> </p><p><a href="https://www.harriscomputer.com/" target="_blank" rel="noopener noreferrer">Harris</a> is a leading provider of mission critical software to the public sector in North America. As a wholly owned subsidiary of Constellation Software Inc. (“CSI”, symbol CSU on the TSX), Harris has become the cornerstone for CSI’s investment in utility, local government, school districts, public safety, and healthcare software verticals. Our success has been realized through investments in our proprietary software and market expertise. This focus, combined with acquiring businesses that build upon or complement our offerings, has helped drive our success. Harris will continue to growth through reinvestment – both in the people and products that we offer and making investments in acquiring new businesses.</p><p></p><p></p><p>#LI-remote</p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...