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 domain2+ years’ experience developing web applications using Ruby on RailsExperience with a broad range of existing Web 2.0 development technologies tools and approaches such as Auth0Ability to write clean Ruby codeExperience with GraphQL and Apollo Federation architectureProficiency with code versioning tools such as Git, Github and SVNFamiliarity with MVC, Mocking, RESTful, ORM and GraphQLFamiliarity with testing toolsPreferred
Experience with authentication and authorization frameworks (oAuth, SAML…)Experience with Amazon AWS cloud technologiesExperience with SQL and NoSQL / schema-less databases such as simpleDB, CouchDB, PostreSQL, etc.Familiarity with ShortcutKnowledge of software security