Design, build, and maintain efficient, reusable, and reliable Ruby code
Integration of data storage solutions.
Integration of user-facing elements developed by front-end developers with server side logic
Identify bottlenecks and bugs, and devise solutions to these problems.
Coordinate with product owner, testing team and management to break down the requirements and help create feature development plans.
Help maintain code quality, organization and automatization.
Participate in Agile software development process and work towards achieving individual and team goals.
Mentor the junior members and if needed, drive daily status calls with the team.
Continuously improve process and work methodologies by interfacing with peers/cross-functional groups and analyzing activities to improve workflow and work processes.
Have effective verbal and written communication with the team and other stakeholders.