Goji Labs is an industryleading so ware development studio focusing on cuttingedge web and mobile applications. We believe in using innovative technology to solve complex problems for businesses worldwide. Our diverse team of so ware engineers designers and product specialists work collaboratively to deliver highquality solutions to our customers.
Position Overview:
We are currently seeking a Senior Ruby on Rails Engineer to join our team. This is a fantastic opportunity for a highly skilled individual to bring their expertise to a growing and innovative technology company. The Senior Ruby on Rails Engineer will work closely with our talented team designing developing and maintaining advanced software applications.
Responsibilities:
- Design build and maintain reliable systems in Ruby and Ruby on Rails.
- Integrate userfacing elements developed by frontend developers with serverside logic.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Help maintain code quality organization and automation.
- Develop new system features optimize existing ones and maintain our existing portfolio of applications.
- Collaborate with product design and other software engineers to define product roadmap and milestones.
- Lead code reviews and mentor junior developers.
Requirements:
- Bachelors or Masters degree in Computer Science or a related field or ability to demonstrate expertise in modern development philosophy operating systems networking Linux SQL and system architecture.
- Have a strong understanding of how code should be organized reused and maintained.
- Minimum 8 years of experience with Ruby on Rails along with other common libraries such as Sidekiq.
- Solid understanding of objectoriented programming.
- Familiarity with concepts of MVC Mocking ORM RESTful and GraphQL.
- Expertise in the following Ruby gems: Devise SidekiqCarrierWave/Paperclip/ActiveStorage Puma ActionCable;
- Comfortable writing SQL when ActiveRecord is getting in the way;
- Enjoys designing data models and APIs;
- PostgreSQL
- Experience with frontend technologies such as JavaScript HTML5 and CSS3.
- Knowledge of serverside templating languages such as Liquid Slim HAML etc.
- Understanding of fundamental design principles behind a scalable application.
- Able to implement automated testing platforms and unit tests.
- Proficient understanding of code versioning tools such as Git.
- Familiarity with developmentaiding tools such as Bundler Rake etc.
- Ability to work collaboratively in a team and independently.
Preferred Qualifications:
- Experience integrating Stripe Sendgrid Drip Mailchimp Twilio
- Experience with ES6 or Typescript;
- Experience in a programming language other than Ruby or Javascript;
- Comfortable using the terminal in macOS or Linux.
- Familiarity with continuous integration and deployment.
- Experience with Agile/Scrum development methodologies.
- Prior experience in a software development studio or similar environment.
- Prior experience leading a team or mentoring junior developers
Compensation and benefits:
- Competitive salary;
- Home office stipend;
- Remote work;
- Interesting products to work on;
- Exposure to a variety of industries and technologies;