Ruby Developer Job Description
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:
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:
Desired experience for ruby developer includes:
Ruby Developer Examples
Ruby Developer Job Description
- 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
- 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
Ruby Developer Job Description
- 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
- 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
Ruby Developer Job Description
- 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
- 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)
Ruby Developer Job Description
- 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
- 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
Ruby Developer Job Description
- 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
- 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