Apply Now

Location

Remote, Philippines

Salary

Competitive Pay

Job Type

Full time

Date Posted

February 2nd, 2022

View All Jobs

Fullstack Node.js Developer at Eskwelabs

Location

Remote, Philippines

Salary

Competitive Pay

Job Type

Full time

Date Posted

February 2nd, 2022

Apply Now

View All Jobs

Eskwelabs inspires, equips, and connects young people in Southeast Asia to opportunities in the future of work through data skills.

We are an ed-tech startup founded in Singapore with the goal of democratizing digital skills. We pioneer innovative learning models to provide equitable and effective courses in the most in-demand skills to people across the country. Our students see Eskwelabs programs as a chance for them to grow into meaningful careers where they can use their newly acquired skills. We are looking for team players interested in learning and growing with Eskwelabs.

Experience what it's like to be part of a mission-driven company! We are a small team of passionate and self-driven individuals from different backgrounds with the same vision and goals! As we grow and scale, we are looking for a Platform Engineer to deliver amazing user experiences to our students across different platforms. 

What we’re looking for

As a Platform Engineer, you will be trail-blazing a brand new, greenfields project. As a talented Python or Go developer comfortable with consuming different types of APIs and familiar with OAuth access grants (e.g. Facebook and Google login) you will build the backend systems powering a revolutionary new chat-based educational experience.

  • You love solving problems and can evaluate the tradeoffs between between a range of different options
  • You want to work in a fast-moving, dynamic environment with a great team committed to continuous learning
  • You are an ambitious, self-driven and motivated individual that likes to contribute and make an impact in an ed-tech startup
  • You have a growth mindset, agile, flexible, a self-starter, and loves learning

What does our overall tech stack look like?

  • TypeScript Next.js React applications
  • Tailwind CSS
  • TypeScript Express.js GraphQL APIs using Apollo and Prisma
  • MongoDB and Postgres data layers
  • Docker-based CI/CD
  • AWS-hosted Kubernetes cluster
  • Python-based ML data applications

What you’ll learn

  • Working in an Agile team
  • Cloud DevOps with AWS
  • Kubernetes deployment practices

What you’ll do

Main Roles

  • You will integrate with our Learning Management System via REST APIs
  • You will work with our team building and consuming our GraphQL and REST APIs
  • You will help us refine established products and build experimental prototypes

Responsibilities and Duties

  • You will improve the UX for our public-facing website
  • You will work with the Communications team to manage and deliver content updates
  • You will also prototype new educational experiences across mobile, web and our Learning Management System

Qualifications

Must-Haves

  • 3+ years of Node.js experience (other languages also considered)
  • You are experience with version control (Git / Github) and Gitflow / Pull Request workflows
  • You have implemented Facebook and Google Logins and are comfortable managing the OAuth2 refresh token flow
  • You are comfortable with basic relational database (Postgresql) schema design
  • You are familiar with testing frameworks (e.g. Cypress, Jest)
  • You are driven to deliver well-tested, robust, clean code

Nice-to-haves

  • You have used a background task processing system like Celery, Resque or Bull Queue in production
  • You have used a message queuing system like Amazon SQS, Redis, RabbitMQ.
  • You can configure CI/CD systems e.g. Github Actions
  • You are experienced with consuming GraphQL APIs
  • You have experience with evented systems (websockets, stream processing)

Apply Now

Jobs at Eskwelabs

Powered by