Web Developer
Elixir
Posted on 3/26/2022
INACTIVE
Mindvalley
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Apache Kafka
Data Structures & Algorithms
Development Operations (DevOps)
Elixir
Google Cloud Platform
JavaScript
Jest
Git
MySQL
Postgres
React.js
Ruby on Rails
SCRUM
Kubernetes
TypeScript
Vue.js
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Passionate about clean code architecture and software craftsmanship
  • Experience with Elixir
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, React, Vue.js)
  • Experience with Git and GitHub or similar
  • Experience with background job processing (Oban, Sidekiq etc)
  • Experience with Message Queues (Pubsub, Kafka etc)
  • Comfortable working in the terminal
  • Proficiency within an editor of your choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, Jasmine or equivalent
  • Experience working with profiling tools
  • Knowledge and familiarity with caching strategies, design patterns, cloud architecture and tools
  • Consuming and integrating with third party APIs
  • NICE TO HAVE: Elixir or Ruby on Rails, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, Kubernetes, JavaScript SSR, contribution to open source software, experience working at startups and interested in learning & personal growth
  • Experience with CI/CD toolsets and DevOps an added advantage
  • You work well under pressure developing key features for high volume business critical systems
  • You are available to start remotely within 1-2 months
Responsibilities
  • Working with our preferred technology stack (Primarily Elixir/Phoenix)
  • Develop, scale, and optimize amazing GraphQL & RESTful APIs
  • Experience with designing and optimizing PostgreSQL databases. Graph database (Neo4j) experience is bonus
  • Be part of our backend service teams supporting web and mobile clients
  • Build front-end applications using modern JavaScript frameworks (Vue.js, React, TypeScript)
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
  • Experience with testing frameworks and end to end testing
  • DevOps experience is an added advantage
Desired Qualifications
  • A strong grasp and experience with relational databases; including PostgreSQL, MySQL. (Graph Databases a )