Web Developer (Ruby on Rails)

Remote Full-time
About the position

The Ruby on Rails Programmer will provide technical design, development, and maintenance services for the organization’s Decidim-based digital participation platform. Decidim is a participatory democracy framework based on multiple Ruby on Rails engines that are mounted on top of a Ruby on Rails application.

Responsibilities
• Feature Implementation and Customization
• Implement new features and functionalities within the Decidim platform, ensuring smooth integration with existing systems and organizational workflows.
• Customize Decidim modules such as Participatory Budgeting, Proposals, and Accountability to meet the organization’s specific needs.
• Collaborate with internal stakeholders to gather requirements, translate them into technical specifications, and deliver well-structured, maintainable code aligned with Decidim’s architecture and community best practices.
• Platform Enhancement and Maintenance
• Build and enhance platform functionality using Ruby on Rails and other components of the Decidim stack.
• Upgrade Decidim to the latest version (.31), ensuring the integration of new features such as taxonomies, spam prevention, bulk actions for proposals, accessibility improvements (alt text for images), reordering of menu items, and bulk actions in the Accountability component.
• Perform configuration and customization of the Decidim platform to support taxonomies, proposal importation, and spam prevention.
• Enable and implement bulk actions to streamline processes and improve platform usability, particularly for handling proposals at scale.
• Bug Fixing and Code Reviews
• Conduct regular code reviews to ensure high-quality code standards and adherence to best practices.
• Troubleshoot, resolve issues, and implement performance improvements to ensure platform reliability, usability, and security.
• Fix bugs related to existing platform features such as the Groups feature, Term Customizer, export functionality, image attachments, outbound links, and account creation processes.
• Platform Upgrades and Feature Repair
• Repair and update the Term Customizer to ensure that all new terms on the platform are customizable and support translation sets.
• Fix race conditions and bugs in the Term Customizer and improve its functionality to handle a wider set of terms.
• Repair and improve the Groups feature for better usability, including fixing bugs and creating views to display user statistics.
• Resolve issues with the export feature and ensure that it works seamlessly with the platform.
• Fix issues with image attachments, display, and outbound links to improve overall user experience.
• DevOps and Deployment Support
• Support deployment and DevOps processes as required, including managing environments, CI/CD workflows, and cloud hosting to maintain the stability and security of the platform.
• Monitor the platform’s deployment to ensure smooth operation and minimize downtime.

Requirements
• 6 years of experience with Ruby on Rails.
• Ability to onboard quickly to new platforms and systems, balancing independence with seeking support.
• 6 years of experience with version control.
• 6 years of experience in front-end web development including JavaScript and CSS.
• 6 years of experience working closely with other developers, project managers, and/or designers on a team.
• Candidate’s resume MUST include a link to portfolio.

Nice-to-haves
• Experience working in an agile, iterative development setting.
• Experience working in AWS.

Apply Now

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

HR Business Partner, Fixed Term (Remote, DEU)

Remote

Lockheed Martin Corporation is hiring: Full-Stack Web Developer/ Technical Lead

Remote

Tech Lead, Web Core Product & Chrome Extension - Arlington, VA, USA

Remote

Sales Development Representative

Remote

Provider Development Manager, Strategic Partnerships

Remote

Remote Medicare Agent – Full Benefits Offered!

Remote

**Job Title: Customer Experience Champion II at arenaflex**

Remote

Amazon Work From Home & Remote Jobs

Remote

State Veterinarian - Anticipated Vacancy

Remote

Apply Now: Data entry specialist

Remote
← Back