Software Engineer (Backend)

Job Description

Our Web Development Team is looking for Software Engineer specializing in any backend language. You will be trained to be a part of a backend system of our mobile and web development that handles more than 10 million requests (and growing) per month and other many projects. You will be learning Ruby Language with subsequent frameworks and cutting-edge technologies.

Responsibilities

  • Researching, designing, implementing, and managing algorithms and flowcharts
  • Testing and evaluating new programs
  • Writing and implementing efficient code
  • Determining operational practicality
  • Developing quality assurance procedures
  • Deploying software tools, processes, and metrics
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Learn about new technologies
  • Collaborate with a multidisciplinary team of designers, developers, Business team.

Requirements

  • Interested to learn about Ruby on Rails
  • Have a passion for solving backend logic or translating business requirements/logic into code
  • Experienced/Specialized in backend development with high load and high availability environment
  • Love writing test specs
  • Knowledge in NoSQL (Cassandra, MongoDB) and PostgreSQL
  • Knowledge in SQL Cluster
  • Knowledge in caching
  • Knowledge in micro services and service scalability
  • Know how to make library or plugin ex. Gem, Hex, Pip, Composer, Npm modules
  • Love designing a service and fault-tolerant design
  • Know setup project from the beginning to the end
  • DevOps (CentOS / CoreOS / Kubernetes / Docker) experience
  • Understanding the Cloud Service Providers Amazon Web Services, Microsoft Azure and Google Cloud
  • Know a concept of DNS, IPv6, network
  • Know how to fix bug and error issue
  • Build high-quality reusable code that can be used in the future
  • Adaptation of a product with Localization and Internationalization
  • Know the security of software

Apply this position

Personal Information

Resume

Have a question?

Drop us a line and we will get back to you