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