We are looking for a Frontend Developer to join our growing, multinational team of engineers, designers and testers who are working passionately to help improve the quality of life for people in lower and middle income countries through the creation of high quality digital services grounded in the principles of human centered design to bridge the gaps of commerce, education and health. All our users need is a simple mobile phone and a mobile connection to get access to the information and services they need to succeed and thrive.

As a Frontend Developer at Viamo, you, along with the rest of the team, will be responsible for building, scaling, and maintaining a large scale web application that processes 4 million interactions a day.

About Viamo

At Viamo, we envision a world where all people have access to the information they need to make decisions for healthy, prosperous lives, and have meaningful relationships with governments, civil society, and businesses.

With more than 300 team members spread across 25 countries, and serving projects in more than 40 countries, we truly work on a global scale to catalyze a mobile tech movement. We are connecting nonprofits, governments, and businesses to the people they serve using the digital technologies they already have in their pocket (voice calls, interactive SMS, and social network chatbots). Tech teams are mostly based in Saskatoon Canada, but some of team members are in other cities (around Canada, USA, Europe, Latin America, and Africa)

At Viamo we value Diversity, Equality and Inclusion. We know that diverse perspectives and experiences make our products, services and teams stronger.

If you think this job looks like something you want to do - we want to see your resume!

What’s in it for you?

  • Generous vacation (unlimited - yes you heard that correctly!)
  • Health benefits plan (a plan to make sure that you and your family are happy and healthy)
  • Flexible work schedule. We understand that you and your family may have a busy schedule. We can accommodate that!
  • Work from anywhere - the beach, a cabin in the woods, anywhere you have an internet connection and can be productive.
  • Equipment to be productive. You’ll get a tech equipment allowance to make sure you are happy and efficient!
  • Continuous learning opportunities and support for professional development. We want you to grow with us, and we will do anything we can to help!

Position

As Viamo’s Frontend Developer you develop delightful frontend experiences for powerful applications which are built upon Viamo’s scalable core platform. You are at home using reusable components and love to work with Designers, Senior Frontend developers and Tech PMs to build quality software on time. As a member of the Frontend chapter, you are continually expanding your craft to learn the latest technologies and building the overall capabilities of the team.

Your Responsibilities day to day:

  • Develop delightful user experiences
    • Create solutions using Reusable components - You will solve problems using the patterns that have been created
    • Communicate often - Let others know what you need to be unblocked and deliver solutions on time.
    • Contribute to design - provide perspectives on some ways that solutions can be designed, from a developer’s perspective.
    • Be accountable to timelines - Make your work progress visible, understand the impact it has on timelines to Technical PMs and other team members and keep everyone up to date on your progress.
    • Write code that helps the team - write clear and readable code that is consistent with and aligns with project style guides
    • Follow examples - use consistent coding patterns and implementation ideas which are built and developed by you and your team
    • Idea generation - you can produce ideas that will help us moving forward - pushing the team to figure out the best solution
  • Be a member of the Frontend Chapter
    • Continue to improve your skills - expand your craft by experimenting with and learning new technologies guided by your chapter
    • Communicate your hurdles - let your chapter know when the tools and technologies aren’t working for you. Work with them to help improve the tools for everyone
    • Collaborate with other chapters - Quality Assurance, Design, Infrastructure, Frontend & Tech PMs are all chapters that you want to work with!

Requirements (aka What we are going to love about you!)

  • Frontend development experience - This is your thing! You love working across all layers of the application and can bring your experience to our team.
  • Follow examples - use consistent coding patterns and implementation ideas which are built and developed by you and your team
  • Proactive and continuous communication - Given a problem, you collaborate with others and keep everyone in the loop along the way.
  • Being open to thinking differently - Some designs need to be constrained within technical and/or architectural boundaries and other times designs need outside the box thinking! You’re happy to contribute on either end of this spectrum and check back with senior developers when needed.

Our Technologies (a bonus, but not required to know this stuff)

We value your ability to learn, and your passion for delighting users over any specific tools knowledge, but here’s what we use:

  • PHP/Laravel
  • Vue.js
  • Typescript,
  • ESLint
  • Webpack
  • MySQL,
  • BigQuery
  • Redis
  • RabbitMQ
  • Docker
  • Ansible
  • Jenkins, BitBucket pipelines, Github actions, Travis-ci