Ruby on Rails Software Engineer

Level:

Experienced Professional

Are you an experienced Software Engineer that is passionate about coding software programs and applications using Ruby? Be part of our team that is dedicated to crafting and delivering great software.

Main duties and responsibilities:

    ● Consistently write, translate, and code software programs and applications according to specifications
    ● Implement and maintain efficient, reusable, reliable, and performant Ruby code
    ● Manage the integration of data storage solutions such as PostgreSQL, MySQL, and Redis
    ● Integrate user-facing elements with server-side logic
    ● Implement solutions to identified system errors and security issues
    ● Maintain code quality, organization, and automation
    ● Perform transition processes between releases
    ● Provide developer support to all versions of the system
    ● Build monitoring and have the ability to perform debugging in all areas of the code
    ● Report operational achievements and progress to the Software Development Manager on a regular basis
    ● Work effectively with other employees to collaborate toward a goal of providing user-friendly applications
    ● Cultivate and disseminate knowledge of application development best practices
    ● Participate in company activities such as planning and design meetings, retrospectives, and other required process activities

Qualifications:

    ● Bachelor’s/College Degree in Computer Science, Engineering, Information Technology or any equivalent)
    ● Minimum of 3-year experience in Ruby on Rails along with other common libraries such as RSpec, TestUnit, Delayed Jobs, and Devise
    ● Experienced in Object-Oriented Programming
    ● Experienced in relational databases, NoSQL/Key-Value data stores
    ● Experienced in server-side CSS preprocessors such as SASS/SCSS
    ● Experienced in front-end technologies, such as CoffeeScript/Javascript, HTML5, CSS3
    ● Experienced in ruby front-end templates, specifically ERB, Slim, HAML, etc
    ● Experienced in RESTful APIs, MVC, ORM, and Mocking
    ● Experienced in code versioning tools such as Git
    ● Ability to understand technical requirements and implement it seamlessly and efficiently
    ● Able to implement automated testing platforms and unit tests
    ● A knack for writing clean and readable Ruby code
    ● Strong sense of project ownership and responsibility
    ● Willingness to learn and implement new libraries and technologies