Ruby On Rails Developer

As a Ruby On Rails Developer, you are expected to refactor the platform, build new features, build tests for modular components, work with APIs, and build web pages among other things.

Scope of work:
● Work with the current Ruby on Rails platform as well as explore other potential technologies when needed
● Build automated unit, integration and system tests for the platform
● Influence our technology platform for the better and have views on how it can help grow the community better
● Be able to work with cross-functional teams to define, design and develop new features
● Contribute in all phases of the development lifecycle
● Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards)
● Integrate user-facing elements designed by UI/UX Designer to the platform
● Write clean, maintainable and efficient code
● Nurture and enforce best and appropriate technical practices
● Push for automation or efficient methods and tools to achieve technical excellence
● Consult experts when necessary
● Create REST APIs for iOS, Android as well as external services to integrate with
● Develop, maintain and enhance technical documentation
● Drive continuous adoption and integration of relevant new technologies into design and overall architecture

Desired Skills and Experience:
● Mid Level position: at least 3 years of web development experience

Mid Level
● Strong understanding of OOP design patterns
● Strong knowledge in HTML, CSS, Javascript, MVC frameworks
● Can contribute to a project with only a small amount of supervision
● can be relied on to make the right decisions in implementation
● Architect technical system with the help of senior members
● Able to guide junior members
● Able to reliably estimate time needed for tasks
● Able to develop test cases independently – BDD and TDD
● Seek to learn new technologies that can be useful for the team and the product and keeping his/herself up to date
● Great communication skills with the ability to share knowledge with other developers
● Proficient understanding of code versioning tools such as Git and Github
● You have experience working with SQL such as PostgreSQL
● The ability to evaluate matters with a critical mind and think modularly.
● Experience with Agile development workflows is a plus
● Takes ownership of quality and usability of code, and has the ability to improve it every time you revisit it.
● Able to effectively structure data for scale

Note: Interested Candidates can send CVs to:

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s