Software Engineer

Remote Full-time
ControlShift works with progressive advocacy organizations, campaigns, and movements by offering tools for distributed member-led campaigns, events and groups.We’re looking for a Full Stack Software Engineering Contractor to join us in building and improving the ControlShift platform. This role is ideal for someone who thrives in a collaborative environment and is motivated by purpose-driven work.Our tech stack includes Ruby on Rails, Vue.js and ES6 deployed on AWS. We are passionate about software engineering practices, applying Continuous Delivery supported by a complete suite of automated unit and acceptance tests, a robust code reviewing process and metrics monitoring.Skills and qualificationsExperience writing ambitious software for the web.Experience with a modern javascript framework like React or Vue.js.Experience with a model-view-controller web framework like Rails, Express, or Django.Experience with or openness to working remotely as part of a collaborative team.A passion for positive and progressive social change, and using technology to organize people towards those goals.Excellent verbal and written communication skills.Fluency in English.ResponsibilitiesWork collaboratively with the rest of the engineering team to deliver new features of the ControlShift web application.Participate in peer code review, technical planning and architectural decision making.Please mention the word **PARAMOUNT** and tag RMTMuNDEuMTU4LjEzNw== when applying to show you read the job post completely (#RMTMuNDEuMTU4LjEzNw==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

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

Experienced Customer Support Representative – Remote Opportunity for Exceptional Service Delivery and Career Growth at arenaflex

Remote

Urgently Hiring: Lead Tech Project Manager- GenAI

Remote

Experienced Math Teacher (Remote)

Remote

Seasonal & Regular Customer Service Representative - Christiana Mall

Remote

Urgently Hiring: Mail Package Handler

Remote

Part-Time WordPress Developer + Client Support Specialist - Contract to Hire

Remote

Director of Vendor Relations & Event Planner

Remote

Experienced Remote Customer Service Representative and Data Entry Specialist – Flexible Work from Home Opportunity with blithequark

Remote

Copy Editor - Remote

Remote

Independent Sales Agent-Work from Home

Remote
← Back