Talent.com
This job offer is not available in your country.
Ruby on Rails Engineer

Ruby on Rails Engineer

HeliusSingapore, SG
30+ days ago
Job description

The Opportunity

As our business continues to grow, we are looking for a Ruby on Rails engineer who can join our team and develop the application in cooperation with the product manager. Working in the form of Squad, a small team can quickly and consistently engage in everything from design to development, testing and operation.

Also, there are a lot of opportunities to work with new languages and FWs other than the main language in an international environment.

Job Scope

  • Design and implementation function of the product in charge using Ruby on Rails.
  • Refactoring existing products for microservices.
  • Requirements definition and specification formulation in collaboration with product managers and designers
  • Architecture design based on requirements, middleware selection
  • Measurement of effects for quality improvement and implementation of service improvement measures

Development environment

  • Infrastructure : AWS, GCP
  • CI / CD:Circle CI / Codebuild
  • DB : Amazon Aurora (MySQL compatible edition), Elasticsearch, DynamoDB Configuration management : Ansible
  • Deploy / Build : CodePipeline, CodeBuild, CircleCI, GitHub Actions
  • IaC : Packer, Terraform
  • Monitoring : Datadog, bugsnag
  • Others : swagger, Docker, ZenHub, Figma, Slack / Jira
  • Requirements

    Must-haves :

  • 4+ years of experience in developing and operating Web services using Ruby on Rails
  • Experience in developing and operating Web applications using frameworks
  • Experience in schema design such as RDBMS and KVS and design of optimal query
  • Have knowledge of Web application security
  • Experience Test code implementation (Unit Test )
  • Good at English communication
  • Nice to haves :

  • Experience of discovering problems from logs and solving problems
  • Experience in developing systems using container technologies such as Docker and Kubernetes
  • Experience in designing architecture based on application requirements and selecting middleware
  • Experience of publishing and contributing OSS
  • External technical output experience (writing, technical blog, stage, etc.)