Viamo Inc Frontend Software Engineer - Transactions Product in Ottawa, Canada
Frontend Software Engineer - Transactions Product
Mobile technology is revolutionizing how organizations engage with their end users. More than 96% of the world's population has access to a mobile phone, meaning it is now possible to reach nearly every single person on the planet. Yet 3 billion people living in emerging markets still lack access to relevant, timely, and engaging information in their local languages, and their voices remain underheard. The organizations that serve them lack the technology and capacity to reach them, and many are unaware of the power of mobile technology to meet their organizational goals.
Viamo connects individuals and organisations using digital technology to make better decisions.
With more than 30 million people reached in 2020 alone, we are well on our way to meeting our goal of reaching 50 million people annually by 2023.
The Transactions product crew is a startup crew focussed on creating innovative new digital products that help millions of end-users in emerging markets to interact and transact with companies and organizations that can improve their lives. We are extending the benefits of the digital economy and digital communities to the 2 billion hardest-to-reach people in the world.
Create scalable software for delightful user experiences
You will be responsible for effective software delivery within an empowered Product Crew, comprised of product managers, designers, engineers, and other multi-functional roles across the company. This includes input into the design and capabilities of the product, as the Lead Engineer, based on engineering feasibility.
Take a lead on planning - Understand requirements, provide realistic estimates, then work with Product Managers to ensure fully realised tasks are ready to be worked on.
Contribute to design - Provide ideas to help designers solve problems and create great user experiences, combining user context with engineering perspective.
Create reusable components and invest in our Design System
Be accountable to timelines - Make your work estimates visible, understand the impact it has on timelines and communicate with the team so that everyone is up to date on your progress.
Balance quick fixes and long term solutions - Build solutions quickly while making highly informed choices that ensure the success of future development and product vision.
Provide examples - Use consistent coding patterns and implementation ideas to build familiarity across the team.
Provide support and unblock customers - Respond to outages and production issues related to your products, once they are triaged and assessed by our Product Support engineers.
Teamwork, learning, and support
Collaborate and contribute - Support your Product Crew and Chapter members to take responsibility, showing through example how to unleash others and move the team forward.
Learn, grow, and support growth - Actively share knowledge by leading learning sessions, coordinating processes, and engaging in the Frontend Chapter. Coach and mentor other developers.
Unblock team members - Work with an awareness of the most important priorities to create value for our users, but also to unblock other team members.
People Management (optional) - If you enjoy dedicating part of your time to invest in others, there is an option to take on management responsibility for frontend developers:
Make sure developers have what they need to succeed
Provide encouragement, feedback, and support progress through regular 1-on-1s
Conduct Professional Growth Assessments for your team members by soliciting feedback from Viamo colleagues and assisting with individual goal setting
Support team members to build their own professional growth/learning plans
Our current stack makes use of:
an emerging design system on Storybook and Zeroheight.
We develop and maintain the frontend of our cloud-hosted web application for designing and monitoring interactive communication campaigns.
We also create frontends for ""Apps"" that exist on top of our ""App Store API"". We also develop an advanced drag-and-drop editor for designing interacting communication flows, including an open-source community version that supports an open industry standard.
Remote GMT- 7 to GMT+2
We have a Tech hub in Saskatoon and would love it if you could join us there, but are happy for you to work remotely.
Did you know?
HR research shows that men apply to jobs when they meet an average of 60% of the criteria, but women and other under-represented people often apply only if they feel they check 100% of the requirements. We would love to see your application even if you don't feel you hit every point below.
Are you a frontend engineer with experience in web application development? Are you passionate about creating technology to improve lives at a fundamental level around the world? We're looking for someone who has:
Substantial knowledge of frontend software development and architecture
Ability to communicate with technical and non-technical stakeholders, as a member of a product design trifecta (Product managers, designers, user input, etc.)
Strong attention to detail and aesthetic
Experience with continuous integration (CI) strategies, tools, and pipeline automation
Focused on achieving technical excellence and improvements, while focussing on customer value
Extensive experience working in agile teams and practices
Experience with unit testing and JEST
Invested in supporting your team members, and creating respectful high-trust collaborations
Viamo is an Equal Opportunity Employer. We value diversity and encourage applications from all candidates. We believe that diverse perspectives help our teams to create innovative solutions and understand our global clients' needs. In alignment with our values, we are committed to recruiting and retaining a diverse global workforce without discrimination.
Apply now with a CV and a short cover letter
Explore more opportunities at viamo.io/vacancies (https://viamo.io/vacancies/)