Ruby on Rails developer
- Jun 22, 2017
- By Thu Vo
- In Uncategorized
Tasks
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Integration of data storage solutions
- Help maintain code quality, organization and automatization
- Constantly learn and keep abreast of emerging technologies
- Contribute to the software design processes including whiteboarding sessions, workshops and prototyping
- Critique software designs and architectures
- Peer review colleagues code and identifying areas for improvement
- Provide development task effort estimates
- Conduct client requirements gathering and analysis
- Review test plans
- Follow defined development best practice including commenting and documenting code, contribute to development wikis and using source control
Skills
- B.S. or M.S. in Computer Science or related engineering or technical field
- Experience with Ruby on Rails or Grape API
- Experience in writing tests with RSpec/MiniTest and doing Continuous Integration is a plus
- Experience in working with relational database (PostgreSQL)
- Experience in setting up servers (nginx etc.) and automating deployment process (Docker, Ansible, Chef etc.)
- Experience in building beautiful and efficient APIs
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Solid understanding of object-oriented programming
- Strong analytical and problem solving abilities
- Strong communication and client facing skills