Job Description :
Senior Backend/Ruby Developer, Consultant
6-9+ Months
Boston, MA
Skype/Phone interview
Position Overview
We have set up multiple co-located teams across the globe and are embracing an agile framework and a micro-services approach combined with the DevOps model for implementation. We have teams of engineers working full-time on this new platform. We are now looking for a full stack engineer to join our team and work with our development squad in the Boston office.
Our Current Technology and Workflow
Ruby 2, Rails 5, RSpec, GraphQL, NodeJSBackend)
Exposure to: ReactJS, Apollo, Redux, ES2015, CSS3/HTML5, JSX, Elixir, Phoenix, Jest, Enzyme,
Pair programming, code review, CI, best practices, design patterns
Mac/Linux
Agile/Scrum, CI/CD, TDD, Business Driven Development
Position Responsibilities
Collaborate with delivery team members during both design and development phases to implement services that adhere to UI architectural standards and best practices.
Assist team with the design for an optimal and efficient implementation in a CI/CD environment.
Work with team to provide consistent user experience with an effective, consistent implementation.
Build modular, reusable components that can be leveraged across product UI.
Assist with the improvement in Development and Testing practices that will lead to increased performance of the application
Collaborate with front- and back-end developers, DevOps, and QA daily through working on a product Squad.
Desired Experience
Minimum of 3-5 years of experience in web development, working on developing backend solutions for front end (Ruby, Rails, NodeJS, GraphQL, Elixir, or Python)
Understanding of application designs, SaaS, and web development technologies.
Knowledge of open source performance testing tools.
Experience in developing Node.JS and/or GraphQL applications is a big plus.
A strong understanding of approaches and techniques to optimize web performance
Experience with using containers tools like Docker, Kubernetes, or similar.
Experience with elastic logging and error reporting is a plus as well as tools for troubleshooting (sentry, New Relic, ELK stack, ElasticSearch, Kibana)
Advanced knowledge of Accessibility standards and Localization techniques
Passionate, curious, open to new ideas with the ability to pick up new technologies.
Experience working as a team player in an Agile/Scrum environment.
Education and Certifications
BS Computer Science or equivalent experience preferred