Write effective and scalable code in Ruby Build back-end components for web applications Test applications for performance, responsiveness and security 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