Front-end Software Developer, Platform
We’re looking for a Software Developer to join our Platform team and help us design and improve the front-end infrastructure, components, and tooling used by customer-facing development teams. You’ll be taking on new problems across our web stack and front-end architecture, driving technical design and implementation both within your team and with other teams, and helping to move our technology forward. While working in a hybrid work arrangement, a blend of virtual (in accordance with Hootsuite’s distributed workforce strategy), and in Hootsuite’s Bucharest office, you will report to Manager, Software Development.
WHAT YOU’LL DO:
- Collaborate with your team to design, build, test, and ship high quality front-end software, tooling, infrastructure for Hootsuite development teams.
- Help shape Hootsuite’s technical roadmap.
- Maintain standards of security, reliability, performance, and quality.
- Participate in code reviews, attend regular team meetings, and apply software development best practices.
- Collaborate with technical leads to identify candidate solutions to a problem and evaluate them for fit given the constraints of the project.
- Take ownership of your code and work autonomously when necessary.
- Maintain and improve critical pieces of Hootsuite’s front-end components and tooling, including working in JavaScript, TypeScript, React as well some legacy frameworks such as JQuery and Backbone.
- Maintain and optimize a monorepo and Jenkins build pipeline to support high throughput and continuous development by all frontend teams.
- Work across Hootsuite’s development and operations teams to implement changes to our architecture, infrastructure and tech stack in order to improve reliability, performance, developer efficiency and support maintenance upgrades.
WHAT YOU’LL NEED:
- A degree in Computer Science or Engineering, and considerable experience in designing, developing and maintaining software or an equivalent level of work experience, and a track record of substantial contributions to software projects with high business impact.
- Experience with JavaScript and one or more programming languages: TypeScript, Java, Scala, C/C++, Python, Go, PHP etc.
- Experience writing clean UI code that performs well at scale -- specifically with React or other modern JS frameworks (Angular, VueJS).
- Experience creating automated test suites and ensuring quality in your code.
- An understanding of SaaS software development practice, previous experience working on a SaaS product will be viewed favourably
- Collaboration and Teamwork: works with others to deliver results, meaningfully contributing to the team and prioritizing group needs over individual needs.
- Creativity and Innovation: seeks new and better ways of doing things, generating original and imaginative ideas, products, and/or solutions.
- Problem Solving: uses an organized and logical approach to find solutions to complex problems and looks beyond the obvious to understand the root cause of problems and proposes several possible solutions.
- Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to advance work and projects.
WHO YOU ARE:
- Tenacious. You are determined to succeed, and you are motivated by the success of customers, colleagues, and the community.
- Curious. You are always learning and seeking ways to make things better.
- Conscientious. You keep your promises, taking your commitments to others seriously, and you have strong integrity.
- Humble. You lead with humility and empathy, respecting and learning from the perspectives of others.
In all we do, our six guiding principles light the way:Step Up: Show the world what it looks like to live and work by these guiding principles. #StepUpOne Team: Make Hootsuite a place where everyone feels safe, welcome, valued, and empowered to do their best work without compromising who they are. #OneTeam #FreeToBeMeCustomer Obsessed: Focus relentlessly on helping our customers succeed. #CustomerObsessedGo Fast, Be Agile: Widen our competitive advantage by committing to speed and simplicity over perfection and complexity. #GoFastBeAgilePlay to Win: Commit to building an incredible, profitable company for our customers, our employees, and our stakeholders. #PlayToWin #NoExcusesNeighbours & Allies: Give back to our communities and be an ally. #SocialForGood #Allies
Accommodations will be provided as requested by candidates taking part in all aspects of the selection process.
#LI-RL1