Ruby on Rails Developer
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.