Ruby on Rails Developer

Remote
Contracted
Internal
Experienced

Location: Costa Rica, Brazil, Argentina, or Colombia

SweetRush has an exciting opportunity for a talented professional to join our IT & Security team!

Who We Are

SweetRush is a consulting, design, and staffing firm specializing in HR-related services that help foster life-centered businesses and organizations. Our work includes designing unique learning experiences using agency-level graphics and leading-edge technology; creating high-performing cultures, leaders, and teams; and helping our clients grow their learning teams with qualified professionals.

Many of our clients are household names with large international operations, while others are small nonprofits whose work we value as essential to the world. We try to balance the work we do for profit with the work we do to spread good things in the world.

SweetRush is a leader in the field of learning and development, making use of emerging technologies (like VR and AR), games, storytelling, chatbots, interactive virtual and in-person experiences, and so on, all while grounding our work in vibrant and impactful human-centered design. The many awards we win every year reflect the care we put into our craft and our collaborations with clients. We’ve been grateful to have won awards with Hilton, Google, Bridgestone, Adidas, SHRM, and numerous others.

We are a completely virtual, tight-knit, talented community that spans the globe, a culture-forward team that values diversity, respect, and caring. Our folks tend to stick around, as do our clients. 

We like to think we stand apart from competitors for the uniqueness and innovation of everything we create—and for who we are. And we’re committed to hiring talent that’s as creative, innovative, and caring as everyone on our team. This is where you come in…

About the Role 

We’re looking for someone with a passion for programming and for writing beautiful code. Your primary focus will be the development of productivity tools. You will be expected to use test-driven development (TDD) throughout the process.

SweetRush is a remote organization and as such all resources must: be technically savvy, have access to a strong internet signal, be comfortable with virtual/instant messaging and conferencing tools, and be generally available during established working hours. 


Contract: 6 months

Hours per week: Up to 20 hours

Responsibilities 

Essential functions include:

  • Participate in the design, implementation, and maintenance of the web applications that support our products and services (for example: help to create customized automation and productivity tools for internal applications).
  • Have a thorough understanding of TDD. You will be expected to use TDD throughout the entire life cycle to ensure reliability of the code and future maintainability of the code.
  • Debug and troubleshoot existing code.
  • Be able to write and maintain code using secure methodologies as well as clean coding concepts.
  • Design robust, scalable, and secure features.
  • Contribute to all phases of the development life cycle.

Required Skills 

  • 5+ years of experience of TDD development in Ruby on Rails
  • Strong understanding of TDD methodologies
  • Solid appreciation of the importance of unit tests
  • Team player with excellent written and spoken English communication skills
  • Extensive experience using RSpec or MiniTest
  • Excellent debugging skills
  • Exceptional ability for writing clean, readable, and maintainable Ruby code
  • Familiarity with using Linux as a primary OS and development environment
  • Strong problem-solving skills
  • Good understanding of the syntax of Ruby and its nuances
  • Solid comprehension of object-oriented programming
  • Basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3
  • Familiarity with concepts of MVC frameworks
  • Experience designing and implementing RESTful web service APIs
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Clear grasp of unit testing principles
  • Proficient understanding of code versioning tools, primarily Git
  • Comfortable with command-line tools, e.g., Bundler, Rake, etc.
  • Good appreciation of relational databases
  • Knowledge of Docker and Docker-based deployment

SweetRush Is an Equal Opportunity Employer

We are committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, or belief; national, social, or ethnic origin; sex (including pregnancy); age; physical, mental, or sensory disability; HIV status; sexual orientation, gender identity, and/or expression; marital, civil union, or domestic partnership status; past or present military service; family medical history or genetic information; family or parental status; or any other status protected by the laws or regulations in the locations where we operate. SweetRush will not tolerate discrimination or harassment based on any of these characteristics. We encourage applicants of all ages.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Call to Action: Submit Your Resume!

Team chemistry is everything to us, so our ultimate goal is to find the right fit. If the above describes your interests and experience, and you believe this will be a dream job, please submit your resume. We are excited to hear from you!

Please note: We're all about remote work and have collaborators based all around the world; however, SweetRush is a US-based company, and English is our primary language. If you'd like to be considered for this opportunity, please submit your resume in English.
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*