Full Stack Developer
InspectLoop is looking for a Full Stack Developer.
Familiarity with Grails/Spring and Postgresql are assets. Working with an experienced technical team and the product group, the Full Stack Developer will be responsible for technical analysis, architecture and development of their assigned back and front-end features. InspectLoop implements an open-source technology stack, a redundantly load-balanced cluster of application servers with a distributed cache and replicated database servers running Linux in the AWS cloud. Core technologies include Spring and Grails in the back-end and jQuery and extensive use of HTML5 (including geolocation and Local Storage for offline work) in the front-end. Our application is real-time, works online and offline, multi-lingual, multi-country and runs on smartphones, tablets and laptops.
InspectLoop is a Toronto-based software company developing a suite of store communication and execution applications for the retail, hospitality and facility management industries. While we feel and operate like a "Startup", we are an established company with broad industry adoption. We have very low customer churn and 120+ enterprise customers operating in 23 countries. We are progressive, creative doers with no time for red tape. We are passionate about software and our customers' welfare.
This is a full-time position with a competitive salary. While the position is initially remote only, you must be located in Toronto and able to work from our office located in Leslieville in downtown Toronto post restrictions. You may also work remotely some of the time ("hybrid"). The position includes 4-week paid vacation, benefits and underground parking. You must be legally entitled to work in Canada.
Responsibilities
- Turn business requirements into technical specifications. Turn technical specifications into a beautiful and modular front-end architecture, widgets and libraries. Develop fast and highly-usable screens and workflows using both front-end and back-end technologies.
- Scripting and automation. Absolutely everything we do is automated and scripted. We believe in automation and expect the architect to drive it forward.
- Advise towards incrementally improving our software stack to ensure we have a device-agnostic, mobile-first approach to front-end development with extensive backward-compatibility.
- At InspectLoop, we feel strongly that every team member, no matter how senior, is also an end-user! We expect you to initiate, lead and verify continuously because you are part of a self-sufficient team and you are building a great product.
Must-have skills
- 5+ years of professional J2EE experience, including server-side Java and Groovy. Thread programming and knowledge of distributed caches are BIG pluses. Strong grasp of J2EE concepts and application servers such as Tomcat.
- 5+ years of professional relational database modeling and development experience such as Postresql.
- 5+ years of professional front-end experience with HTML5, CSS and jQuery or leading Javascript framework.
- 2+ years of professional usage of frameworks that employ responsive, adaptive or fluid web design methodologies.
- Solid command of Git and/or SVN.
- Familiarity with Linux and Unix commands.
- Familiarity with cloud-based technologies and AWS.
- High-level understanding of networking infrastructure layers including load balancers, switches, firewalls and proxies
- High-level understanding of caching and optimizing web content delivery.
Who we are looking for
-
We are incredibly focused and attentive to details. We are looking for someone methodical and attentive, someone who looks for unity and structure in apparent chaos.
-
We are also nice. We want to work with nice people. People who want to learn, help and be helped. If the thought of interacting with human beings, reviewing someone's project/ideas or having your projects/ideas reviewed bothers you, this is not the place for you.
-
You love responsibilities. We want everyone to feel ownership of the process and responsible for the outcome.
-
You are a "do-er", a "tweaker", a relentless "improver". If you love status meetings and filling-out reports, you won't like it at InspectLoop. We get things done. We document to the point of having enough work to do and understanding what we are up against. Then we do it. Then we measure. Then we do it again. It's fun. It's fast.
-
We work in agile. Communication is essential. You must be a great communicator, both verbally and in writing.
-
You are passionate about technology, software, and mobility. Passion is contagious. Passion moves mountains. Do you love software? Do you love learning?
How to apply
-
We thank all applicants for their interest in this position, however, only applicants selected for an interview will be contacted.
-
Everyone at InspectLoop is required to carry out the duties of their role while upholding the important principles of our respectful workplace policies, and treating everyone with respect, regardless of position. At InspectLoop, valuing diversity and inclusion is key to a respectful workplace.
- InspectLoop is committed to fostering a diverse and inclusive workplace. We welcome and encourage applications from diverse candidates, including people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
-
Is this you?
Let's talk! Please start the conversation by sending your CV and cover-letter to info@inspectloop.com.
Thank you,
The InspectLoop Team