Job Description

We are looking for a great senior full-stack developer who is proficient with React and Ruby-on-Rails. Your primary focus will be on developing user interface components, creating new APIs, and integrating them to deliver a working application. You will ensure that these components and the
APIs are robust and easy to maintain.

Responsibilities

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Designing and developing RESTful APIs
  • Creating and maintaining database tables

Skills

  • 4+ years of building and delivering production-quality software systems
  • Broad understanding of the whole engineering stack, from databases to UI
  • Expertise with backend technologies like Elixir/Phoenix or Ruby on Rails
  • Experience with developing RESTful APIs
  • Experience with HTML/CSS
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Hands-on experience with frontend frameworks like React
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Hands-on experience working with databases like MySQL/PostgreSQL
  • Familiarity with modern build pipelines and tools
  • Thorough understanding of Git and workflow processes.
  • Experience building high-impact user experiences
  • Ability to understand business requirements and translate them into technical requirements
  • Worked cross-functionally with other engineers, product managers, and designers
  • Created modular, performant, and testable code
  • A sense of ownership of what you build
  • Experience with Elixir, TypeScript, NextJS, GraphQL, Phoenix LiveView, or RabbitMQ will be an added advantage

Personal Requirements:

  • Exceptional communication and follow-up skills
  • Strong troubleshooting & problem-solving skills
  • Attention to detail
  • Friendly, helpful, positive attitude

Experience:

  • 4-8 years