We are looking for Senior Ruby on Rails Engineer with more than 3+ years ofexperience to join our team.
Responsibilities:
- Analysis, design, development, deployment, and maintenance of projects with minimal supervision.
- Write modular, reusable, and excellent quality code through TDD, code reviews, and implementation of best practices. Create and modify reusable components as necessary.
- Architect and build web applications using Ruby.
- Collaborate with product designers and clients to clarify requirements, prototype functionality, and build products.
- Guide our clients in best practices in order to achieve great project success.
- Keep an eye out for your teammates by being available to answer questions and pair programs.
- Help your team members plan how to approach technical problems, estimate tickets, write tests and fix bugs.
- Perform code reviews on your teammate's pull requests.
- Improve and maintain scalability, performance, reliability, and security of the application.
- Create and maintain technical documentation. Share knowledge within the team and actively participate in the code review process.
- Deploy code to staging and production environments
- Creating back-end components
- Integrating user-facing elements designed by the front-end team
- Maintaining APIs Extending and maintaining JSON and Liquid-based APIs
- Involve in ensuring implementation of organizational culture, process, and standards in the team.
- Keep up with trends in the constantly evolving technology.
- Involve in Continuous research and learning; discover, evaluate, and implement new technologies to maximize development efficiency.
Qualifications
- Graduate in Computer Engineering or similar IT background or equivalent practical experience.
- 3+ years of professional experience in Software development.
- Current production experience utilizing Ruby in both Non-Rails and Rails environments
- Previous experience collaborating on highly distributed teams
- Experience working within an Agile/Scrum environment.
- Deep understanding of how SQL databases work and how to navigate them.
- Good knowledge of HTML, CSS, Javascript, Database, and web application security.
- Good Knowledge of web services, RESTful architecture, and data formats like XML/JSON.
- Good documentation skills(API Documentation, Deployment Documents, Application Architecture Documents, etc.)
- Proficient in Git and able to help others with rebasing, merge conflicts, etc.
- Experienced with databases like MySQL, PostgreSQL, and ORM (Object Relational Mapper) libraries.
- Excellent analytical and problem-solving abilities with good decision-making ability.
- Good written and verbal communication skills, comfortable with client communication.
- Experience writing automated tests for Ruby on Rails apps.
- Experience leading workshops or client presentations.
- Experience with AWS and Heroku.
- Knowledge of software design patterns and experience with implementation.
- Familiarity with MVC, Mocking, RESTful, and ORM
- Hands-on experience in developing, releasing, and maintaining software applications.
- Good experience with Agile methodologies like Scrum/Kanban
- A team player with mentorship skills and the ability to lead small teams and projects.
Remuneration
- Salary based on skills and qualifications
- Annual leave and sick leave as per labor laws
Note: Please provide us with your project links and your expected
salary.