Apply

Senior Software Engineer (Ruby/Rails)

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 8+ years

📍 Location: AL, AZ, CA, CO, CT, FL, GA, ID, IL, IN, IA, KY, ME, MD, MA, MI, MN, MO, NV, NJ, NY, NC, OH, OR, PA, TN, TX, VA, WA, WI

💸 Salary: 110000 - 140000 USD per year

🔍 Industry: Childcare software

🏢 Company: Procare Solutions👥 51-100💰 Private over 6 years agoInformation TechnologyHealth CareChild Care

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: AgileGitJavascriptKafkaProduct ManagementRubyRuby on RailsSCRUMRedisReactCI/CD

Requirements:
  • 8+ years' of experience building web and SaaS based applications.
  • Expertise with Ruby on Rails (RoR) and excitement about dabbling in other frameworks and technologies.
  • A keen eye for good RESTful API design, scalability, and performance.
  • Strong experience with JavaScript frameworks (React specifically a plus).
  • Strong knowledge of Git and branching models in a collaborative coding environment.
  • Experience with Kafka, Sidekiq, Redis and Rspec.
  • Experience with CI/CD and build pipelines across multiple environments.
  • Communication and interpersonal skills and a demonstrated track record of working successfully across engineering, design and product.
  • Experience with Agile processes in a structured setting (Scrum and/or Kanban).
  • Strong analytical and problem-solving skills.
  • BS in Computer Science or related experience.
Responsibilities:
  • Collaborate with stakeholders across Design, Product Management, and Engineering.
  • Architect, design, develop, and deploy features across the tech stack.
  • Write performant, maintainable code while iterating and shipping rapidly.
  • Ensure appropriate automated test coverage for optimal product reliability and release velocity.
  • Refactor existing Ruby or JavaScript code to improve maintainability and efficiency.
  • Develop and document REST APIs.
  • Improve the performance of existing systems.
  • Configure monitoring and alerting systems.
  • Contribute to improving and enforcing development, Agile, and CI delivery best practices.
  • Present new ideas and respectfully debate those ideas with the team.
Apply