Back to job overview

Software Developer Ruby RoR

This job was posted on Oct 20
Working from remote

Thoughtworks' vision is quite simple. To better humanity through software, and help create a more socially and economically just world.

Thoughtworks is a global IT consultancy with a very different approach. We employ an autonomous, self-management work culture, with very little hierarchy. This approach encourages people to take ownership and accountability, and to be curious. It requires a "trust first" attitude, which supports a creative mindset. As a result people become stewards of the business, promoting innovation through disruptive thinking. We abhor and reject discrimination and inequality and promote diversity in all its forms. We proudly, passionately and actively strive to make both Thoughtworks and our industry more reflective and inclusive of the society that we serve.

We are hiring for developers who are passionate about coding, and experience in developing software within complex, enterprise environments using in one or more of the following programming languages: Java, C#, Ruby on Rails, Android, iOS, Python, Scala or Clojure.

In this role you will work on large-scale, custom-designed, multi-tier, enterprise-level software development projects that using Ruby and Ruby on Rails.

You will develop software using Agile Development Methodologies, including Scrum, Extreme Programming (XP), Continuous Integration, Continuous Delivery, refactoring, Test-Driven Development and Pair Programming

As an Application Developer, you will have the responsibility for architecture and design at a story and feature level as well as for task estimation, story planning and design.

Managing continuous delivery tools like Go and Automation testing tool like selenium and working with automation test frameworks, including writing unit, functional and integration tests, will also be within your scope of work.

Last but not least, you will assist with database activities, including data modeling, query optimization and database performance tuning. Following our organizational culture, you will focus on high-quality standards through continuous feedback and business process improvement.

Job Requirements

  • At ThoughtWorks we believe in teamwork and challenge status quo. To be sucessful in this role you need to be able to drive results thru people, work on a consultative environment, be able to give and take feedback.

  • In adition, you will excel so long you are experienced and familiar with multiple languages and technology, including HTML, JavaScript, Java, CSS, CI, C++, Mobile Web, Ruby, SASS/SCSS, Scala and SQL.

  • Expert level Ruby on Rails developer

  • Expertise in utilizing Agile Development Methodologies, including Scrum, Extreme Programming (XP)

  • Expertise in Test Driven Development, working with unit testing frameworks, including ensuring code has sufficient unit and automated test coverage

  • Expertise in Pair Programming

  • Expertise in implementing Continuous Delivery using Go (Agile Continuous Delivery Tool)

  • Experience in Agile projects using Mingle

  • Experienced in working with automation test frameworks including functional and integration tests

  • Consulting and coaching skills on Agile projects

  • Working on object-oriented, full life-cycle software development projects, including analysis, development and testing

  • Having responsibility for architecture and design, including formulating design documents

  • Having responsibility for estimation, story planning, analyzing stories and writing acceptance criteria

  • Focusing on high-quality standards through continuous feedback and business process improvement

  • Willingness to travel within and outside of Singapore

  • Experience with working with people from diverse background

Apply for this position

Mail to