Job Description
Join ControlShift as a Full Stack Software Engineering Contractor to build and improve their platform supporting progressive advocacy organizations. This role is for a collaborative engineer passionate about using technology for social change.
Key Information
- Location Model: Remote
- Location Details: Argentina (Requires overlap with U.S. East Coast business hours)
- Salary Range: $50 USD/hour
- Years Experience Min: N/A (Implied experience with complex web software)
- Employment Type: Full-Time Contract
- Company Industry: SaaS (Advocacy Tech)
- Visa Sponsorship: N/A
- Relocation Assistance: N/A
- Working Hours: Requires overlap with U.S. East Coast business hours.
Technical Stack
- Core (Must-Have):
- Modern JavaScript framework (React or Vue.js)
- MVC web framework (Rails, Express, or Django)
- Nice-to-Have:
- Ruby on Rails
- Vue.js
- ES6
- AWS
Role & Responsibilities
- Key Responsibilities: (What you'll DO)
- Deliver new features for the ControlShift web application.
- Participate in peer code review.
- Contribute to technical planning.
- Contribute to architectural decision making.
- Must-Have Qualifications: (What you NEED)
- Experience writing ambitious software for the web.
- Experience with a modern JavaScript framework (React or Vue.js).
- Experience with an MVC web framework (Rails, Express, or Django).
- Openness to working remotely in a collaborative team.
- Fluency in English.
- Excellent verbal and written communication skills.
- Nice-to-Have Qualifications: (What's a BONUS)
- Passion for positive and progressive social change.
Company & Culture
- Benefits Highlights:
- N/A
- Potential Red Flags / Things to Note:
- Hourly contract role, not permanent.
- Specific location/timezone overlap requirement.
- Company Culture Snippets: (Optional: Add if distinct culture points are mentioned)
- Globally distributed remote team.
- Focus on purpose-driven work for progressive social change.
- Emphasis on strong engineering practices (CD, testing, code review).
- Collaborative environment.
Background 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. About ControlShift We are a small team of software engineers and organizers with several decades of combined experience in the advocacy sector. Our deep organizing and technology background, coupled with a close interest in our partners’ campaigns and goals, allows us to develop tools that are particularly useful in facilitating effective grassroots organizing and building strong and participatory organizations. Read more about us: https://www.controlshiftlabs.com 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 qualifications Experience 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. Responsibilities Work 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. Location Argentina We're a globally distributed team where everyone works remotely. Your work day would need to overlap with U.S. East Coast business hours, so that we can connect on Zoom and Slack. Compensation USD50/hour
Job Details
Salary
100000.00
Location
Remote / Argentina
Key Skills
ReactDjangoVue.jsRuby On RailsCommunicationExpressEs6English FluencyCollaborative Work