ROR (Ruby On Rails) Software Developer
What we’re looking for
Webonise: JD for ROR-(Ruby On Rails) Software Developer
Designation: Senior Software Engineer
About the Role:
We are looking for a Software Developer to build and implement functional programs. You will work with other Developers and Mangers throughout the software development life cycle.In this role, you should be a team player with a keen eye for detail and problem-solving skills. Your goal will be to build efficient programs and systems that serve user needs.
What you will be Handling:
- Designing and developing robust, reliable, scalable and secure features
- Write clean, maintainable and efficient code
- Identifying and fixing bottlenecks and bugs.
- Integrating user-facing elements designed by the front-end team.
- Maintaining and troubleshooting existing web applications.
- Integrating data storage.
- Connecting applications with additional web servers & 3rd Party Solutions.
- Building and Maintaining backend components & APIs. (RESTful, Graphql)
- Contribute in all phases of the development lifecycle
- Follow best practices (test-driven development, continuous integration, SCRUM,refactoring
and code standards) - Drive continuous adoption and integration of relevant new technologies into design
- Communicate effectively thoughts, ideas, status, blockers with the team.
What will you bring along:
- Key Credentials:
- Bachelor’s degree in Computer Science or equivalent
- Good communication skills and good organization skills.
- 0-3 years of experience
- Strong written and verbal communication skills.
- Key Expertise:
- Hands-on experience with Ruby, Ruby on Rails with known standards and best practices
- Hands-on experience with Javascript, JS Libraries(jQuery)
- Strong understanding of Object Oriented concepts & code design principles like SOLID, DRY, YAGNI, KISS
- Hands on experience working with and following branching strategies on Source code Management tools like Git, SVN.
- Hands-on experience designing & normalizing schemas, querying and indexing
- Relational Databases like Postgres or Mysql
- Hands-on experience developing RESTful API’s
- Unix and Linux systems.
- Practices Agile Techniques from Scrum and Kanban, standups and other Scrum ceremonies.
- Strong written and verbal communication skills.