element^n is seeking a talented and professional back-end developer. The developer will be charged with innovating and solving complex problems across the client and server domains of web applications, including back-end development using Ruby on Rails and GraphQL.
 
Primary Responsibilities:
As a Back-end Software Developer you will:
  • Analyze, design and develop technical solutions according to functional specifications documents and technical requirements
  • Develop server-side code to build our client's application ecosystem
  • Produce standards-compliant server side code with Ruby on Rails and other libraries
  • Assist QA staff with unit and integration testing of core application and components
  • Contribute to software architecture and design by assisting in technical analysis discussions and suggesting new ideas
  • Prepare technical documentation
Skills:
Required
  • 3+ years’ work experience in the software domain
  • 2+ years’ experience developing web applications using Ruby on Rails
  • Experience with a broad range of existing Web 2.0 development technologies tools and approaches such as Auth0
  • Ability to write clean Ruby code
  • Experience with GraphQL and Apollo Federation architecture
  • Proficiency with code versioning tools such as Git, Github and SVN
  • Familiarity with MVC, Mocking, RESTful, ORM and GraphQL
  • Familiarity with testing tools

Preferred
  • Experience with authentication and authorization frameworks (oAuth, SAML…)
  • Experience with Amazon AWS cloud technologies
  • Experience with SQL and NoSQL / schema-less databases such as simpleDB, CouchDB, PostreSQL, etc.
  • Familiarity with Shortcut
  • Knowledge of software security