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 or interested in learning about sports betting, 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/Scrum 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 member of the development team, you will work closely with Architects and QA Engineers to deliver software that is highly available and scalable.
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 side by side with a cross-functional scrum team to turn these solutions into reality and ensure product functionality, performance and availability are not impacted.
Duties and Responsibilities
Work as part of an agile development team to write, test and release Java applications
Participate in code reviews and business/technical discussions
Provide input into and following established development guidelines and standards
Assist with the triaging of defects and being them to resolution
When applicable, assist with design of java applications under the direction of architect
When required, research and evaluate new technologies and tools for development
Assist the agile team with the estimating, planning and prioritizing of work with the product owner
Be an active participant in all Agile processes
On-call expectation
Required Education & Skills
University degree in Computer Science or equivalent experience with demonstrated progressive responsibilities
5+ years’ experience in Java / J2EE web application development (JSP, Servlets, EJB, etc.)
4+ years’ experience with frontend technologies (JavaScript, jQuery, HTML5/CSS, Responsive Web Design)
Experience with AngularJS, Bootstrap, Node.js or other JavaScript Frameworks a plus
4+ years’ experience with Linux
Minimum 2 years’ experience with Agile methodologies
Strong working knowledge of SQL
Proven ability to write well-documented, high performance, reliable, maintainable code
Commitment to delivering high quality solutions in an agile, team-focused environment
In-depth experience with object-oriented design/development
Working knowledge of Oracle/Postgres databases an asset
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
Specific Skills Communicate electronically and in person with computer users experiencing difficulties to determine and document problems experienced Consult user...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> C# Junior Software Developer | Junior Reqiva have an fantastic opportunity for a Junior Software...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Job title: Junior QA Engineer Responsible to: Project Manager / QA Manager Department: UMPG Global...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> At Exeter Finance, we are committed to helping customers find the right financing for their...
Apply For This JobFull Job Description We are looking for an experienced and skilled Help Desk Specialist to join our Customer Service team....
Apply For This JobCOMPANY OVERVIEW The Globe and Mail is a national icon and Canada’s most recognized media brand. We’re also an international...
Apply For This Job