Ruby Rails Developer Job Description
Ruby Rails Developer Duties & Responsibilities
To write an effective ruby rails developer job description, begin by listing detailed duties, responsibilities and expectations. We have included ruby rails developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Ruby Rails Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Ruby Rails Developer
List any licenses or certifications required by the position: SSL, PKI
Education for Ruby Rails Developer
Typically a job would require a certain level of education.
Employers hiring for the ruby rails 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, Software Engineering, Information Technology, Communication, Web Programming, Education, Technical, Software Development, Engineering, Languages
Skills for Ruby Rails Developer
Desired skills for ruby rails developer include:
Desired experience for ruby rails developer includes:
Ruby Rails Developer Examples
Ruby Rails Developer Job Description
- Leading in developing and improving all aspects of our applications (development, testing, deployment, architecture)
- Architect scalable and performant web applications and APIs
- Maintain the deployment pipeline and processes for our applications
- Providing technical support of applications (fixing bugs and supporting clients' needs)
- Create and integrate to APIs to improve the ecosystem of tools that Blueprint Learning utilizes
- Represent and support all the services which own team/organization provides
- Follow IGF business and CIO strategy, directions, priorities, quality standards
- Being advocate of IT technologies, Agile/DevOps practices
- The Engineer role requires full commitment from conception to completion of any piece of software, including business requirement gathering, testing and launching
- Have a passion for writing scalable code, efficiently, at a high quality level
- Experience coding server-side page generation (preferably JSP)
- Strong command of cross-browser development techniques and browser degradation strategies
- Experience in debugging and troubleshooting programming related issues
- Strong written and verbal communication and teamwork skills
- Experience with Cloud Deployment infrastructure (AWS, Heroku)
- Experience with relational databases (PostgreSQL, MySQL, ) including database schema design and ability to analyze database queries & troubleshoot efficiency issues
Ruby Rails Developer Job Description
- Provide "hands-on" support for the customers of the monitoring and automation applications
- Develop and maintain user interface controls, business logic, and SQL Server stored procedures
- Develop an architecture that can easily manage multiple verticals
- Manage platforms on Heroku
- Work in an agile team environment developing solutions for our core products and platforms
- Work on a cutting-edge platform used by millions of people across the globe
- Design, develop and architect creative and innovative solutions for the next generation of educational learning
- Provide full application development life cycle support, including specifications, prototypes, development, quality assurance and deployment with assistance from Senior and Lead Application Development
- Communicate effectively with internal and external users
- Support development with appropriate documentation
- Knowledge of the full web stack including HTTP, CSS, JavaScript, REST
- Extremely familiar with advanced CSS concepts and techniques, including building table-free layouts using semantic markup and CSS
- Your work environment must be one in which you can really focus without distractions
- 3+ years of professional experience writing Ruby
- Experience withReact and core libraries includingRedux and Immutable.js
- Minimum of 3+ years of experience in web development, with a focus on back-end development in a dynamic language like Ruby, Elixir, or Python
Ruby Rails Developer Job Description
- Organizing and writing documentation
- Usage stats and analysis
- DevOps and deployment
- Performance stats, analysis and optimization
- Code review using Github
- Develop and test features for customers, sales associates, and customer service team for the ecommerce platform built on Spree and Rails
- Help accomplish our client's goal to be the best specialty store in the world by making their customers feel great
- Write maintainable and clean code
- Design scalable and stable features
- Develop patches to fix software bugs on a frequent basis
- At least 2 - 4 years of professional experience writing Ruby
- You’re comfortable as part of a dynamic, distributed team environment
- 5+ years working on web applications built on modern languages (Ruby, Python)
- Ideally, you have had exposure to other tools like Redis, DynamoDB
- You are confident in dealing with operational aspects like infrastructure sizing, reverse proxies configuration, and common Linux servers tasks
- You’re comfortable working collaboratively on a small team and independently on solo projects
Ruby Rails Developer Job Description
- Participate in technical planning & requirements gathering phases including design, code, test, support, and document engineering software applications
- Design, develop and implement integrations using EAI tools to enhance the business processes in the areas of Order-To-Cash, Finance, HR, Logistics, and/or Supply Chain modules
- Manage business critical application which is built on Ruby on Rails with high availability and reliability
- You will collaborate within the company and with our partners
- You will treat our customers, partners, and colleagues with respect and compassion
- You may occasionally need to respond to system outages after hours, but we will go to lengths to make this a rarity
- Test-driven development (TDD) and defect-driven testing
- Work independently on most projects
- Collaborate with application developers, end users, operational leadership, and subject matter experts to understand current and future goals
- Some technical knowledge and ability with Git/Github, TDD, Postgres, OSX, Linux
- Experience performing code reviews, enforcing coding standards, mentoring junior developers and managing technical resources within project schedules
- Experience designing with RSpec, TDD and CI environments
- Design, Develop and maintain the Access Management application and its peripheral applications
- Monitor the performance of the applications and perform code reviews and code optimization
- Develop and create appropriate designs for applications and application infrastructures to suit business needs, satisfy client requirements, and achieve desired results
- Develop rich AJAX applications and write complex data models and tune SQL for complex queries
Ruby Rails Developer Job Description
- Develop APIs to integrate the storefront with other order fulfillment and inventory management systems, and business intelligence tools
- May also be required to address bug fixes for currently deployed software, and will need to perform testing and integration as needed
- Ensure code quality, organization and automation
- Write documentation, environments and procedures
- Assist in the responsible design, development, and deployment of NBS(new business solutions) products
- This includes using agile principles to implement a solution, including tests, and assisting with the deployment of new releases
- Must be accountable and responsible for working on business critical products that operate 24/7/365 and are distributed nationwide to many clients
- Contributing to 100% site uptime and proper backup and redundancy procedures
- Participating in usability, user testing, and feedback loops
- Communicate with team on requirements, development and testing topics
- Proven ability to prioritize and meet milestones
- Ability to communicate effectively (verbally and written) with business users of varying technical understanding and translate business needs into technical requirements
- Experience building and maintaining mid- to large-scale web applications in modern N-tier applications frameworks
- Intermediate database programming experience
- Experience developing and implementing systems interfaces, working with ESBs, building and interacting with APIs
- Experience working with source control in a multi-contributor environment (Git, Mercurial, SVN, ), including understanding how to effectively utilize established workflows