Fullstack Developer (Python, Vue.js)

Engineering · Remote, British Columbia
Department Engineering
Employment Type Full-Time Employee
Minimum Experience Experienced

Proto is a leader in inclusive chatbots and multilingual contact center automation in emerging markets. Our AI Customer Experience (AICX) solutions serve large central banks to small fintechs that require high-performance natural language understanding for under-resourced languages across Africa to Asia.


What is Proto?

Proto was founded in 2018 at the National Taiwan University to deliver impactful and effective conversational AI for under-served markets. We’ve grown across four verticals and over ten countries with the support of the Bill & Melinda Gates Foundation, Omidyar Network, RegTech for Regulators Accelerator, National Research Council of Canada, and the African Development Bank. Clients range from the central banks of the Philippines, Ghana, Rwanda, Zambia, and Côte d’Ivoire, to the leading alternative medicare provider in India, to fast-growing fintechs in Nigeria. Learn more at www.proto.cx


Recent Awards

2021 Africa Digital Financial Inclusion Facility Winner
2020 Alliance for Financial Inclusion Fintech Finalist
2019 Central Banking Fintech & Regtech AI Award Winner
2019 Alliance for Financial Inclusion Fintech Finalist
2019 iGaming Asia Congress Innovation Winner
2018 RegTech for Regulators Accelerator Chatbot Competition Winner


About the Team

Proto’s team is extremely global with 92% BIPOC (Black, Indigenous, and Persons of Colour) and 50% female members working. We’re a remote team of self-starting and entrepreneurial NLP engineers, SaaS sales professionals, and digital nomads. Our management operates established processes for cross-cultural and timezone collaboration, while limiting Zoom to less than an hour a day


Roles and Responsibilities


Build/develop the application, server, services, and database that make up the foundational structure of a website

Acquire a complete understanding of our SaaS product suite

Be involved in end to end product development

Proactively improve the architecture and pay technical debts

Ensure the highest standards of quality are met

Maintain healthy code bade (maintainable, scalable, secure, bug free)

Collaborate with our product, QA and client support teams

Other tasks as assigned


Requirements


5+ years work experience with Python and JavaScript development

2+ years developer team leadership

2+ years experience with API configuration experience for mobile SDK


Backend Requirements


Strong in Python 3 and Flask development, including in areas of multi-threading, asyncio and performance optimization

Strong relational database skills: writing complex SQL queries

Adept at finding the right tool for each task, avoiding the NIH syndrome

Experience with Docker

Experience with Continuous Integration and Test Automation (we use Gitlab Pipelines with docker-compose and pytest)


Frontend Requirements


Sound knowledge of Webpack and Vue2

Sound knowledge of Websocket development

Excellent knowledge of SVG

Able to troubleshoot performance problems and memory leaks using Chrome/Firefox's developer tools


Nice-to-Haves


Background in natural language processing and/or computational linguistics

Previous experience in SaaS or AI companies

Fluency in multiple languages

Proto is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. 

Thank You

Your application was submitted successfully.

  • Location
    Remote, British Columbia
  • Department
    Engineering
  • Employment Type
    Full-Time Employee
  • Minimum Experience
    Experienced