Intermediate Frontend/Full Stack Software Developer
Vancouver, British Columbia, Canada
Mid Level
Full-Time
Top Benefits
100% mental health coverage
Wellness Week unplug
Accidental death & dismemberment insurance
About the role
- We’re looking for a Intermediate Software Developer, Full Stack who can design, build, test, and ship high quality software that delivers value to our customers
- You’ll work on a small and agile team that continuously incorporates feedback to refine and improve the products and features you deliver
- Your team will own the entire delivery lifecycle from beta releases to production ready, scalable products suitable for new and existing customers
- In line with Hootsuite’s distributed workforce strategy, our flexible work arrangement allows for remote work or a hybrid model
- This role is hybrid and is open to applicants located in British Columbia In this role, you will report to the Director, Software Development
- Work within a cross-functional team (including designers, product managers, architects and other developers) to deliver compelling products and services to our customers
- Design, write, test, and deploy high quality scalable code
- Implement our technical roadmap as we scale our services and build new products
- Maintain standards of security, reliability, performance, and quality
- Work out loud by sharing your experiences and expertise, helping to improve and enhance processes
- Take ownership of your work and work autonomously when necessary
- Participate in code reviews, and apply software development best practices
- Work with the following technologies: Java/Scala, Golang, JavaScript + React, Docker, Kubernetes, MySQL, Mongo, PHP, & Rest APIs
Benefits
- 100% coverage on mental health-related treatments in North America. Culturally appropriate trauma counselling services
- A company-wide Wellness Week between July 5 to 12 where we can all “unplug” together
- Accidental death and dismemberment (AD&D) Insurance
- Dental Insurance
- Disability Insurance
- Employee Assistance Program
- Gym / Wellness Reimbursement ($55 per month)
- Gym Discount
- Health Insurance
- Life Insurance
- Maternity Leave
- PTO (Vacation / Personal Days) - 20 days. After your two year anniversary, you get an additional two days each year until you reach thirty days (six weeks) at your sixth anniversary
- Paternity Leave
- Sick Time (for individual employee and family members)
- Bereavement Leave
- Business Travel Insurance
- Company Phones
- Fertility Assistance (Coverage for fertility treatments and gender affirmation surgeries)
- Immigration Assistance
- Phone Bill Reimbursement ($50 per month)
- Remote Work
- 401k
- Employee Discount
- Pet Friendly Workplace
- RRSP Matching
- Volunteer Time Off- Problem Solving: uses an organized and logical approach to find solutions to complex problems. Looks beyond the obvious to understand the root cause of problems
- A degree in Computer Science or Engineering, and at least proven experience in developing and maintaining software or an equivalent level of education or work experience, and a track record of substantial contributions to software projects with high business impact
- You know how to apply best practices to ensure high-quality code (i.e. automated tests; code reviews)
- You have experience in software design: you know how to analyze and design features, drive discussions, and propose technical solutions
- Open Communication: clearly conveys thoughts, both written and verbally, listening attentively and asking questions for clarification and understanding
- Collaboration and Teamwork: works with others to deliver results, meaningfully contributing to the team and prioritizing group needs over individual needs
- You are proficient in at least one programming language, ideally Golang and have a desire to learn other languages
- You have been a solid contributor in teams that have worked on medium-to-large sized projects that had an impact on business; an understanding of SaaS software development practice is considered an asset
- Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to advance work and projects
- Self Development: is personally committed to, and actively works to continuously improve
- Integrated thinker: You look beyond your role and responsibilities to understand how your team’s work drives broader organizational goals
- Accountable owner: You take pride in the work you’re responsible for with a mindset of ultimate accountability and reliability for the outcomes
- Lifelong learner: You have a growth mindset – you’re here to learn, experiment, seek, apply, and provide feedback, share what works with your team, and move on from what doesn’t
- Bar-raiser: You step up to help your team grow and succeed, even when that means going beyond what might be expected
- Resilient adapter: In the face of change and challenges, you bring a thoughtful, calm approach, and a focus on finding the new opportunity
- Active communicator: You listen actively and communicate ideas and information clearly, inclusively, and proactively
- Solution seeker: You’re focused on tackling new challenges, solving problems, and moving the business forward—and you don’t wait to be asked
- Critical challenger: You have the trust in your team to ask difficult questions in order to get to the best end result
- Intentional collaborator. You build positive working relationships across the business, bringing people together to foster new opportunities and to facilitate the efficient flow of information