- Write effective and scalable code in Ruby
- Build back-end components for web applications
- Test applications for performance, responsiveness and security
- Review and debug junior developers code
- Integrate data storage and data processing solutions
- Build, install and share gems and plugins
- Create automated test scripts
- Improve and maintain applications after deployment
- Coordinate with team members who work on different layers of infrastructure
Requirements and Qualifications
- Ruby, Rails, Mysql, Jquery, CSS, Git Sublime
- Experience with support of high-availability, high-performance, customer-facing web applications
- Expert in configuring and deploying multiple rails applications quickly
- Experience with collaborative code development in small agile teams and managing releases (Git, Continuous Integration, Capistrano)
- Experience building internal and external APIs and RESTful web services
- Strong foundation in Database ( MySQL / Postgres )
- Outstanding understanding of software design and architecture
- Knowledge of aws and heoku deployment.
It will be good if you also have
- Worked in a web startup before and been part of the core development during high growth phase
- Practical experience with building scalable, high availability and high performance systems
- Hands-on background with agile development practices including test driven development and scrums
- Contributed to open source projects on Github
- Familiarity with a variety of programming languages and development tools
Ability
- Should be able to discuss with product team plan for your own tasks
- Should be able to help the junior developers