Apply

Senior Software Engineer - Ruby on Rails

Posted 2024-11-17

View full description

💎 Seniority level: Senior, 8+ years

📍 Location: USA

💸 Salary: 150000 - 180000 USD per year

🔍 Industry: Film industry

🏢 Company: Backstage

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: AWSNode.jsPostgreSQLProject ManagementAgileElasticSearchCSSJavascriptMySQLRubyRuby on RailsJiraAmazon Web ServicesElasticsearchRedisSeleniumJavaScriptLinux

Requirements:
  • Demonstrated prior experience leading feature development and shipping software in a professional team setting.
  • Strong project management skills and familiarity with project management software such as JIRA.
  • 8+ years of experience working with Ruby on Rails.
  • Ability to create well-architected, readable code following best practices.
  • Deep knowledge of the standard Ruby library and experience upgrading RoR between major versions.
  • 4+ years of experience using ReactJS or a comparable frontend framework.
  • Knowledge of responsive styling using CSS and preprocessors like SCSS and SASS.
  • Experience with ElasticSearch, caching solutions like Memcached and Redis.
  • Experience integrating with payment solutions such as Stripe, PayPal, and Dwolla.
  • Familiarity with Amazon Web Services including EC2, S3, RDS, and deployment best practices.
  • Experience managing Linux servers and provisioning systems using Ansible.
  • Experience monitoring and managing the WAF firewall and network optimization through Cloudflare.
  • Experience creating small utilities through AWS lambda or Cloudflare workers.
  • Ability to implement automated testing, particularly integration testing via Selenium / Capybara.
  • Competency working with relational databases like MySQL and PostgreSQL.
  • Familiarity with mass email systems such as Sendgrid.
  • Experience writing both client and server side JavaScript.
Responsibilities:
  • Lead feature development while managing timelines and stakeholder expectations.
  • Collaborate with designers and product developers to conceptualize and build new features end-to-end.
  • Design, write, and maintain efficient, reusable, and reliable Ruby and JavaScript code.
  • Establish processes to ensure maintainability of new code; upgrade old code via refactor and replacement.
  • Write automated tests to ensure proper code coverage for new features.
  • Plan, develop, upgrade, and maintain current and future infrastructure and frameworks.
  • Troubleshoot and resolve technical issues while coordinating with the Support team.
  • Monitor system instrumentation to optimize performance.
  • Investigate and implement new web development technologies and best practices.
  • Identify any bottlenecks or bugs in the system and devise solutions.
  • Coordinate with and mentor other team members.
Apply

Related Jobs

Apply

📍 North America

🧭 Full-Time

🔍 Incident management

🏢 Company: Rootly

  • 3+ years of experience working with modern programming languages like Ruby/Rails, Javascript/Stimulus, Hotwire/ViewComponents.
  • Proven production experience with a major cloud service providers such as AWS, GCP, or Azure.
  • Strong written communication skills and can explain complex technical concepts to non-engineers.
  • Have an eye for design and knows what looks good and doesn't.
  • Passion and ability to work well in a fast-paced, rapidly changing, and ambiguous environment.
  • Can empathize with the challenges of incident management and interest in developer-focused products.
  • Enjoys working and contributing to a high performing team that consistently delivers results.

  • Scope, design, implement, and own end-to-end feature sets.
  • Help architect core parts of our infrastructure from the ground up in a reliable way.
  • Have autonomy to identify, conceptualize, and launch new initiatives.
  • Improve engineering standards, tooling, and processes.
  • Help design a delightful and beautiful front-end that users enjoy coming back to.
  • Work closely with customers directly on product development and provide product support.

AWSGCPJavascriptRubyRuby on RailsProduct DevelopmentAzurePostgresRedisCommunication SkillsWritten communication

Posted 2024-08-23
Apply