Senior Software Developer - Elixir/ROR

November 10

Apply Now

Description

• Design and write with Elixir language to improve availability, scalability, latency, and efficiency • Work with engineering team to explore and create new design/architectures for scale and performance • Participate in code and design reviews to maintain development standards • Engage in service capacity and demand planning, software performance analysis, tuning, and optimization • Collaborate with product and experience teams to define and prototype feature specifications • Work closely with infrastructure team to build and scale back-end services and perform root cause analysis investigations • Design, build, analyze, and fix large-scale distributed systems

Requirements

• 5+ years of experience • 1-2 years of past work experience with Elixir or Erlang • Awareness of idiomatic programming in Elixir • Good awareness of concepts such as pattern matching, recursion, and behaviors • Experience with concurrency and processes in Elixir • Hands-on with Genservers, Tasks, Agents, Supervisors, and other OTP concepts in Elixir • Experience with data processing libraries such as Genstage, Flow, and Broadway (plus) • Good experience working with relational and non-relational databases • Experience with Postgres and Cassandra • Good to have: working experience with caching tools such as Redis • Working knowledge of queue mechanism setup with RabbitMQ • Good knowledge of version management with Git • Awareness of TDD • CI/CD knowledge (huge advantage) • Willingness to design and maintain large scale distributed systems • Past experience building complex applications • Desire for maintainability • Experience working with cross-functional remote teams in an Agile framework • Experience designing APIs with proper documentation • Ability to write useful and maintainable tests • Good understanding of common architectural patterns and design principles • Solid understanding of modern web applications • Being an active member of the Elixir community (nice to have) • Strong written and verbal communication skills in English • Strong analytical and reasoning skills

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com