Intermediate Full Stack Developer
Who We Are
FreshWorks Studio is a Victoria-based award-winning app development firm that provides private and public sector organizations with quality web and mobile app solutions. By following agile methodology and planning principles we guide the company's passionate and talented iOS/Android/Web developers to deliver superior app development for start-ups, mid-scale enterprises, and governments.
At FreshWorks, you will work with a team of 50+ talented problem solvers in our downtown offices who are passionate, collaborative, fun, and extremely motivated. Our family of innovators, creators, and engineers have worked on projects for some highly recognizable clients like BC Ferries, Used.ca, and Harbour Air.
1st Floor, 736 Broughton Street, Victoria, BC (Head Office)
Number of Positions
Commensurate with experience.
- Extended Health Benefits and Life Insurance
- Flexible Work Hours
- Vacation Days
- Paid Sick Days
- Paid holiday break from December 25-January 1
- Relocation assistance (within Canada)
- Opportunity for equity compensation
our Web Development team at our Head Office in Victoria. Your primary responsibility is ensuring the performance, quality, and responsiveness of web applications is up to FreshWorks’ standards of excellence.
As a Full Stack Developer, you have experience working with modern JS frameworks, like React and Redux, and have a good understanding of SQL database structure, particularly using MySQL & Postgresql. You will work with backend services like Firebase or creating/consuming custom RESTful APIs in PHP or Golang and have experience with offline storage, threading, and performance tuning.
As a Full Stack Developer, you are responsible for deploying servers on AWS, and are preferably comfortable with Docker and the command line. You have a strong understanding of encryption and other security best practices. FreshWorks has contracts with both private and public sector clients, and our web team uses their knowledge of secure networking and storage to keep our client data safe.
Analyze business problems of our clients and help formulate technology roadmap;
Identify and propose technology solutions viable to the client needs;
Collaborate with other web experts and address business, technical, and logical needs;
Generate interface designs, prototypes, data flow diagrams, and system models;
Create test plans, test scripts, and conduct system testing;
Participate in web app development, deployment, and migration;
Prepare technical documents and other required functional specifications.
WHY CHOOSE FRESHWORKS
We added 25 tech professionals to our team this year. We are growing rapidly and have great opportunities for advancement and career development into leadership positions.
We added 25+ projects to our portfolio in 2017 and are on track to surpass that number in 2018. Our second office opened in Vancouver in July 2017 and there are plans for further expansion across Canada and into the US in the near future.
Our office is located in the heart of downtown Victoria, the city with the mildest climate in Canada. Outdoors activities such as golfing, hiking, kayaking, and cycling can be done year round in this easily explorable community.
Our downtown office has the features expected from a tech company including lounge area, massage chair, ping-pong table, kegerator, monthly team events and an annual company-wide camping trip. The kitchen has well stocked snack cupboards and a fridge with drinks to share with the team. Crepes are served on Thursday mornings and Demo Days are once a month - pizza lunch included!
Need to Haves
A completed or in progress BS/MS in Computer Science or related discipline. Diploma certificates are also okay!
Writing and understanding OOPS concepts
Experience writing server side PHP,Python or Golang code
Experience working in an Agile environment
Experience with working with either Jenkins, code generation or creating swagger documentation
Legal working status in Canada, please note that we do not have resources to sponsor work permits