Erlang Developer

As an Erlang Developer at FACEIT, you will be creating world-class chat and messaging software for a fast growing platform. You will participate in all aspects of the software development life cycle including planning, construction, documentation, testing and deployment.

Responsibilities:

  • Creating world-class chat and messaging software.
  • Implementing features in Erlang
  • Working closely with the UX team and Client developers to help them faithfully implement specifications.
  • Working closely with the QA team to avoid bugs whenever possible, and diagnose and fix them quickly
  • Reviewing functional specifications of features and providing feedback
  • Elegant, efficient, readable, maintainable code
  • Unit tests
  • Documentation

Skills and Experience:

  • Experience with Erlang and OTP programming
  • Experience with various databases (mnesia and PostgreSQL)
  • Strong understanding of client/server protocols including TCP/IP, HTTP and WebSocket
  • Strong understanding of Unix/Linux
  • Strong knowledge of fundamental computer science and software design concepts
  • Strong work ethic, demonstrating a commitment to both quality and deadlines
  • Detail oriented mindset
  • Strong problem-solver
  • Positive attitude and happy working in team
  • Cope well with stress and be confident in managing mission-critical systems

Benefits

  • Pension plan;
  • Quarterly drinks and dinner in the office;
  • Monthly massages;
  • Quarterly team outings;
  • 5 a side twice monthly;
  • Lunch provided daily;
  • Kitchen stocked with refreshments, cereals, bread, spreads (coffee machines everywhere – our founding team is Italian after all!).