Remote jobs in Programming

WORK ANYWHERE!

Envato Mexico

Backend Developer

Worldwide

ruby on rails

ruby

mysql

websocket

web worker

3 months
Location: Type: Full-time

Backend Developer


Purpose.


We are looking for an enthusiastic, passionate & creative Backend Developer (Ruby on Rails) to join our team with Linux environments design and development of ETL data process app integration.


What you’ll be doing


You would be working on the backend component of new features from start to finish which would include everything from early prototypes to getting the production server ready to check for security concerns. The position is highly technical and balanced between engineering and backend. You will act independently and work in collaboration with other team members.


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.

Your DREAM REMOTE JOB inside your inbox!

Get a
email of all new remote
Jobs.

Cookies, terms, and privacy policy

By clicking or navigating this website you accept and allow all our cookies, terms of use and privacy policy. This site uses cookies to offer you a better browsing experience.

UNDERSTOOD
feedbackfeedback

How would you rate your experience?

Experince

We may wish to follow up. Enter your email if you're happy for us to contact you.