Responsibilities :
- Part of the core team responsible for powering the various apps and moving parts of the product
- Design, build and own key technology decisions and implementations
- Wear multiple hats – that of an architect, developer or product owner
- Collaborate with other team members to find optimal solutions and engineering workarounds based on resource/time constraints
- Communicate development status and features to the rest of the team members
- Manage interactions with designers, testers and other developers
Required Skills :
- 2-4 years of overall software development experience
- 1+ years of development experience with Ruby on Rails
- 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 ( SQL / Postgres )
- Experience deploying and managing applications on cloud-based infrastructure (Heroku/AWS)
- Outstanding understanding of software design and architecture
It will be good if you also have:
- Worked in a web startup before and been part of the core development during a 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