Full-Stack Software Engineer (Ruby + JS)


Questions?   Contact us!


Designing and building ambitious digital products and tools is what our client does best. They have a talented team of thinkers and makers from many disciplines and backgrounds, that believe in well-crafted, meaningful digital experiences that have a profound impact. They focus first on people: their clients, their customers, and their team, affirming that small teams of skilled strategists, researchers, designers, and engineers can move mountains when aligned by a common vision and mission. Innovation is a constant for this company, and their goal is changing the world by turning complex systems into simple and intuitive interfaces, to help their clients achieve breakthrough outcomes.

Job Description

In this role, you will work closely with your teammates and customers, provide empathetic guidance and feedback to the client on product decisions during a project and make sure their project stays on time and within budget. You will champion and evolve our internal development process, where writing well-tested and maintainable code is a must. You'll walk the line between pragmatism and theory to build the best solution in each situation and shift between various programming languages, frameworks, and platforms as the industry and customer needs to evolve. We are looking for someone compassionate, optimistic, and people-focused, that can collaborate with project managers and project leads in planning and estimation sessions and also is able to teach and learn from fellow team members. Technical Skills: The projects from this company are largely greenfield web and mobile applications, but also sometimes involve extensions to existing systems. Projects tend to last 3-9 months, so you'll be exposed to many different systems and business verticals. They do most projects in Ruby, JavaScript, and various mobile technologies. They occasionally have projects in the Python, Java, .NET, and Node ecosystems. Nothing is off-limits, however, so familiarity with any modern framework, even one not on our list, is a plus. They subscribe to a modern, evolving process that has us writing tests for almost all the code we add to a codebase. They also believe in continuous integration/delivery and do frequent deployments on every project. Their projects rarely work with dedicated QA personnel. Personal Competencies: - Excellent communication skills; they like to describe themselves as concise, accurate, and warm, but direct. - Experience working in collaborative team environments - where you are counted on, and you can count on your team. - Highly attentive to details. - Focused on productivity and delivering value. - Self-directed and capable of adding value without micromanagement. - Alignment with their core values of quality work, ethics, and integrity.


Only candidates from United States, Canada, Argentina, Brazil, Chile, Colombia, Costa Rica, Ecuador, El Salvador, Mexico, Panama, Peru, Uruguay

Intermediate or advanced spoken English is required for ALL opportunities. If you can't speak English yet, please keep practicing and apply in the future.

Already have an account?

Sign In to load your details

Apply now

Please complete our online questionnaire

Upload your photo
First Name (Required)
Last Name (Required)
Email (Required)
Summary (Required)
LinkedIn Profile (Required)
GitHub Profile (Optional)
Stack Overflow Profile (Optional)
Portfolio (Optional)
English Resume (CV) (Required) Under 5MB please. English. PDF only.
Availability (Required)
Full-time Monthly Salary Expectations (in USD) (Required)
Country (Required)
Are you able to hold an interview in English? (Required)
On a scale of 1-10: what is your level of spoken English? (Required)
Required Skills (Experience in years) (Required)
Optional Skills (Experience in years) (Required)
How many years of your career have you worked remotely? (Required)
How many years have you worked professionally in software? (Required)
How did you first become interested in programming? (Min. 150 words) (Required)
What is the last thing (language, library, technique) that you learned and why? (Min. 150 words) (Required)
Why do you feel that this is the right opportunity for you? (Min. 150 words) (Required)