Are you looking for a fun, flexible work environment where the number one concern is your personal happiness? Firefly Software fosters a great cultural environment where personal and career growth go hand in hand. While finding people with the technical aptitude is not all that difficult, we strive to foster an environment where personality, culture and experience are all equally weighed. We’re also always looking for like-minded people, so if you’re a big sports fan, we should talk!
Many companies talk about helping their employees achieve a healthy work life balance, but Firefly Software actually does it. We work mostly remote, but we also have an awesome office in Vancouver with a games room full of fun stuff including the latest edition of FIFA and all of your favourite classic arcade games. We offer extended benefits from day 1 because dentist visits are important. We have strengthened our mental health support offerings to meet the needs of everyone and their families. Firefly will help you save for your future with 100% RRSP matching.
We have flexible working schedules and employees get family days because you shouldn’t have to use a vacation day to care for your child when they catch a cold or if your dog has an upset stomach. (Yikes!) Plus, you never have to work on your birthday! Being virtual has not slowed us down either. We continue to build on our already strong culture and have bi-weekly games days, all hands meetings and incredible team building events.
Company Overview
Firefly Software is an Agile software development shop with a number of cross functional teams focusing on the design, development, testing and implementation of our expansive software product suite.
As a thriving member of the Vancouver high tech community, Firefly Software knows what it takes to remain competitive in the ever-changing online marketplace. Innovative contributions and a strong team of talented and creative individuals have made Firefly Software what it is today.
Our Software
Firefly software has developed and maintained a very successful Java based multi-application software stack over the past 20 years. Our team is currently in the process of containerizing and modernizing our stack and we are looking for individuals that thrive on the challenges of maintaining and architecting an existing application.
Job Summary
The successful candidate will work on all aspects of our software development projects supporting existing applications and creating new and innovative software applications. You will work closely with Application Architects to solve the problems and challenges associated with high transactional, high availability services that are created here at Firefly. You will also be working within a cross-functional agile team to turn these solutions into reality and ensure product functionality, performance and availability are not impacted.
Duties & Responsibilities:
Work as part of an agile development team to write, test and release Java applications.
Participating in code reviews and business/technical discussions.
Providing input into and following established development guidelines and standards.
Assist with the triaging of defects and bring them to resolution.
When applicable, assist with design of Java applications under the direction of architect.
When required, research and evaluation of new technologies and tools for development.
Assist the agile team with the estimating, planning and prioritizing of work with the product owner.
Be an activate participant in all Agile processes.
On-call rotation
Required Education & Skills:
University degree in Computer Science or equivalent experience with demonstrated progressive responsibilities
3+ years’ experience with front-end technologies (JavaScript, HTML5/CSS/SASS, Responsive Web Design)
Strong hands-on experience with TypeScript, React, Angular, Java and/or the Vue.js framework
Experience with Docker, Git, Bootstrap, NodeJS required.
Experience with JAVA, Python, Unity or other JavaScript Frameworks and common open source solutions is a plus.
Strong understanding of Object Oriented code and ECMA scripts
Strong understanding of current HTML5 capabilities such as: Canvas, WebGL, Web Workers and IndexedDB
Experience in game development a plus
Some experience working within agile methodologies
Proven ability to write well-documented, high performance, reliable, maintainable code
Commitment to delivering high-quality solutions in an agile, team-based environment
Excellent ability to learn new technologies quickly
Must work collaboratively with other departments and all levels within the organization
Excellent verbal and written communication skills
Creative/innovative thinker
Strong analytical, problem resolution and decision making skills
Love what you do. Apply at Firefly Software today.
At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support,...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> About us! Sportsbet’s purpose is to bring excitement to life for its customers and we...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Heritage is on the lookout for Software Developers with expertise in any of the following...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Software Engineer 00087157 . Maritime Services We serve and protect those who serve and protect...
Apply For This Jobjob description BWXT is currently seeking a Senior IT Project Manager for its Lynchburg, VA location! The Senior Project Manager,...
Apply For This Job*Tagline:*Develop software products that improves the lives of others *Type of Position: * Full time, Permanent (Hybrid) *Location: * Kitchener...
Apply For This Job