Envato Mexico

Backend Developer

Envato Mexico

Remote job description

Backend Developer

What general skills do I need to perform well in this position?
You need to know how to:

  • Be clever about how to approach problems
  • Be technically curious (learning on your own)
  • Have a serious interest in understanding the goal behind your workPush for doing things the right way the first time around
  • Have empathy for our users
  • Know the basics of Photoshop
  • Any background in programming graphics or video games


What technical skills do I need to perform well in this position?
You need to be familiar with the following:

  • Ruby on Rails
  • Ruby
  • MySQL
  • Web sockets and web workers.
  • Unix: bash, piping, SSH, tools (cat, awk, sed), basics of standard input/output
  • Basic principles of database design


What are the required baseline technical skills for all levels of engineers there?
Here is a list of what we consider baseline fundamentals that you need to be familiar with no matter what area of the platform you work on:

  • Basic experience with ORM
  • Software Design Patterns
  • Functional Programming Principles
  • Even Oriented (including asynchronous) Programming
  • Object-Oriented Programming
  • Prototype Based Programming
  • Coding Best Practices
  • Refactoring Best Practices
  • Test-Driven Development
  • Possess a good understanding of the syntax of Ruby and its nuances
  • Solid understanding of object-oriented programming
  • Experience designing, building large-scale Ruby on Rails applications
  • Experience with common libraries such as RSpec and Rescue
  • Proficient understanding of code versioning tools (e.g. Git, or SVN)
  • Proficient in bash shell
  • Familiarity with continuous integration and delivery
  • Basic familiarity with networking systems, load balancers, and TCP/IP network constructs.
  • Knowledge of performance and reliability monitoring strategies
  • A knack for writing clean, readable Ruby code
  • Able to create database schemas that represent and support business processes

If you are interested please APPLY HERE.



Summary
Company: Envato Mexico
Job title: Backend Developer at Envato Mexico () (allows remote)
Job tags: ruby on rails

Share or copy

Job alerts