Ruby Developer Job Description

Ruby Developer Job Description

4.5
186 votes for Ruby Developer
Ruby developer provides ruby development and team leadership, mentoring and guiding other members of the team and providing subject matter input to architectural and scoping efforts.

Ruby Developer Duties & Responsibilities

To write an effective ruby developer job description, begin by listing detailed duties, responsibilities and expectations. We have included ruby developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Designing and developing commercial web sites using technologies like Ruby, JavaScript and Java
Build applications in Ruby
Write reusable Ruby code, adapting the best approaches
Help Product Management provide direction for the product
Write high quality, well tested code, and encourage the same in your team
Help hire, retain, and reward the best software engineers around
Be an active part of a larger internal open source community of developers
Write expressive, efficient, extensible code
Integration of data storage solutions like databases, key-value stores, blob stores
Development activities to be done in compliance with application development, database and middleware guidelines and standards

Ruby Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Ruby Developer

List any licenses or certifications required by the position: PKI, SDLC, SSL

Education for Ruby Developer

Typically a job would require a certain level of education.

Employers hiring for the ruby developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Software Engineering, Technical, Information Technology, Software Development, Business, Communication, Web Programming

Skills for Ruby Developer

Desired skills for ruby developer include:

Ruby
JavaScript
Development standards
Internet
Ruby on Rails
Web
CoffeeScript
Web frameworks
Computer Science fundamentals

Desired experience for ruby developer includes:

Strong programming skills in Ruby, with good knowledge of common design patterns
Experience developing in the Sinatra/Padrino framework
Experience of Test Driven Development and automated Acceptance Tests
Understanding of responsive design and cross-browser compatibility issues
2+ years of Ruby on Rails development experience working on user-facing, production applications
Familiarity with Redmine UI -- an advantage

Ruby Developer Examples

1

Ruby Developer Job Description

Job Description Example
Our growing company is looking for a ruby developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for ruby developer
  • Write lots of good, clean code
  • Interact with the Lead Developer and other developers to build software solutions that fit the scope requirements Manage software application code using version control and problem tracking software expediently and accurately
  • Conduct regular code reviews to improve code quality, design, and tests
  • Attend regular Retrospective meetings to discuss solutions to technical and process challenges
  • Collaborate with Product Owners on defining User Stories for team
  • Recommend system solutions by comparing advantages and disadvantages of custom development and open source alternatives
  • Complete application development by coordinating requirements, schedules, and activities
  • Attending team meetings and technical discussions encouraging productive and innovative atmosphere
  • Explore new opportunities to add value to product and process and present to team
  • May provide leadership and/or direction to lower level employees and teams
Qualifications for ruby developer
  • Comfortable in Unix/Linux environment and familiarity with Chef or Puppet
  • Good understanding of PostgreSQL or similar
  • Good understanding of server-side templating languages such as Liquid, Slim, etc
  • Good understanding of server-side CSS preprocessors like Sass
  • Proficient understanding of code versioning tools {{e.g
  • Experience with modern JavaScript frameworks (Ember.js, Angular.js, ) is a plus
2

Ruby Developer Job Description

Job Description Example
Our growing company is hiring for a ruby developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for ruby developer
  • You'll help shape and guide our core systems, tech, and software as the business matures
  • You'll be a critical part of a high-performing product & engineering team, working closely with our product manager, designers, the CS crew, marketers, and at times with our ops and culianry crew
  • You'll work directly with our Head of Engineering daily, from mapping out more strategic pieces like long-term architecture vision ("OMG LETS MICROSERVICES!
  • You'll write code
  • You'll look for ways to make the existing product better, from basic infrastructure maintenance to aligning customer metaphors with system metaphors
  • You'll respond to escalated CS issues, helping find out what (if anything) went wrong, how to fix, and how we can do better next time
  • Our core system is a double-sided market, matching customer perferences in food with available inventory from chefs
  • We're an ecommerce company, with a subscription twist
  • We're iterating on our customer experience weekly, and we're always testing hypotheses
  • We're not purely software - there's tons of logistics in our business
Qualifications for ruby developer
  • Driving the development and delivery of an industry-leading enterprise security product
  • Leading the design and development of core product capabilities
  • Building early prototypes of product components and validating them for technical design, performance and scalability
  • Providing technical leadership to the development team
  • Understanding the long-term business objectives and suggesting technical strategies to meet those objectives by introducing innovation through technology
  • Being responsive and decisive on adjusting product features as customer requirements, market conditions and technologies evolve
3

Ruby Developer Job Description

Job Description Example
Our company is hiring for a ruby developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for ruby developer
  • Plan, build and launch features for our products
  • Work closely with our designers and project management team to craft well thought out user experiences
  • Estimate development tasks and meet deadlines
  • Be the change as a company thought leader
  • Present a broad business approach
  • Act as a key resource to senior leadership
  • Designing efficient and scalable backend services and APIs for our health and fitness applications
  • Working together with your team to envision the next great features and applications of Runtastic
  • Writing tests and releasing & monitoring your code
  • Improving our growing codebase
Qualifications for ruby developer
  • At least 2+ years experience running services on Linux
  • Ruby software development
  • Ruby database libraries such as Sequel, Active Record
  • Experience with aws services like EC2, SQS, SNS, Elastic Search, RDS, Cache
  • Strong understanding of web technologies (http protocol, cookies, session management)
  • Experience with unit and functional testing (mocking, stubbing)
4

Ruby Developer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of ruby developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for ruby developer
  • Participate from inception to execution of new development projects
  • Lead development efforts to a timely execution
  • Provide architectural insight and maintain technology standards and best practices for implementation and operations/support of systems
  • Shape nimble, agile DevOps methodologies for iterative development and continuous deployment of a suite of inter-related applications in a cloud environment
  • Design, implement and test features and enhancements for industry-leading SaaS products
  • Drive the design and implementation of scalable, high performing and robust applications
  • Available to provide advice and assistance to teams on technical difficulties that arise in the course of doing their work
  • Provide technical mentorship and guidance to more junior engineers including code reviews and diving in to coding assignments when necessary defining and implementing best in class standards
  • Analyze and discuss potential risk/benefits involved in using the specified technology solution to address the business requirement
  • Coordinating with other IT functions (IT Systems, Network Operations, ) to perform analysis and design of applications and systems
Qualifications for ruby developer
  • Experience with frameworks such as Rails, Django, MeteorJS
  • Testing (rspec)
  • Spree or other e-commerce application
  • Uses the best tools for the job, be those open source or otherwise
  • Up to date with current tools and techniques
  • Must have experience with AWS Lambda
5

Ruby Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of ruby developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for ruby developer
  • Must be an expert with Ruby and Rails and Amazon Management APIs
  • Develop and design new features
  • Setup and monitor systems
  • Provide technical solutions to achieve business goals
  • Manage and improve our custom virtual machine management service
  • Collect Server and VM utilization data and create APIs to deliver information to our marketing team
  • Work with the marketing team to get them the data they need in real time
  • Review & refactor code for quality assurance
  • Must be familiar with creating and managing virtual instances of Windows Server and Linux Ubuntu on either AWS, KVM, Xen or VMware.
  • Manage backend webserver
Qualifications for ruby developer
  • Engrained understanding of Deployment Automation concepts and patterns (Bonus)
  • Understanding of Concurrent and Parallel programing concepts
  • Chef or Puppet (Bonus)
  • Ability to offer ideas on technical direction or alternative points of view on solution
  • Desire to contribute to overall direction of project
  • Large Enterprise/web-scale applications

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates