CitizenGO

Subscribe job alerts


Remote Job

Software Engineer

CitizenGO
  • Posted : a month ago

Headquarters: Europe
URL: https://citizengo.org

Responsibilities


  • Code, Test, Review, Deploy, and Document.
  • Integrate our global Payment Platform with different payment gateways (e.g. Stripe) to address local market needs.
  • Feature delivery – work with different technologies (in front and back-ends), languages, and frameworks in all layers of the web stack, from front-end to back-end and from SaaS (Software as a Service) to PaaS (Platform as a Service) and IaaS (Infrastructure as a Service).
  • Develop effective ways to communicate through asynchronous communication being able to work in an agile development environment (iterative development, short release cycles managed through Asana).
  • Share knowledge through detailed documentation.
  • Continuously improve our build and deployment automation. Confidently ship moderately sized features and improvements with minimal guidance and support from other team members.
  • Architect systems that are reliable, scalable, and maintainable.
  • Protect and secure the systems and data of our members and contributors.
  • Offer IT support to our team members.
  • Build new flows, optimize existing ones to increase the impact and quality of our outcomes.
  • Coach, support, and share knowledge with other engineers inside our team.
  • Ensure availability and reliability of our services in production.

Requirements


HARD SKILLS
  • Experience with Django, in particular:
  • Django is a Python-based framework, so a solid understanding of Python is crucial. This includes understanding
  • Python’s data structures, control flow, and coding conventions.
  • You’ll need to be comfortable with the Django framework itself. This includes understanding Django’s Object
  • Relational Mapping (ORM), Models, Views, Templates, Middleware, and RESTful architecture.
  • When you are creating APIs, knowledge of the Django REST Framework (DRF) will be necessary.
  • Django works with various databases (like MySQL). You should understand how to design databases, create efficient queries, and use Django’s database API. Accordingly, the knowledge of the SQL language is required.
  • Understanding the basics of HTTP, client-server, MVC and MVT architectures, and web technologies like HTML, CSS, and JavaScript is essential.
  • Experience in React, in particular:
  • React is a JavaScript library, so strong JavaScript skills are a must. You should be familiar with ES6 or later features like classes, arrow functions, promises, async/await, destructuring, and import/export modules.
  • You’ll need to master the fundamentals of React, including routings, components, props, state, hooks, and the component lifecycle.
  • JSX is a syntax extension for JavaScript that is used in React to write the UI. It’s a mix of JavaScript and HTML and is a fundamental part of writing React components. Accordingly, you must be comfortable with it.
  • Understanding of REST APIs.
  • Understanding an managing CSS Preprocessors (like for example SASS or LESS).
  • Knowing how to manage versions of your code with Git and comfort working in a highly agile, intensely iterative software development process (testing process included).
  • Understanding of network and application security with a deep understanding of all layers involved in web communications.
  • Understanding of how to manage the testing process, like example Jest for unit testing.
SOFT SKILLS
  • Experience working in Google Cloud environments, particularly with Google Cloud Compute Engine and BigQuery, is much useful.
  • Knowledge of PHP is useful.
  • Good knowledge of Linux (Redhat/CentOS). The ability to manage Linux VMs (Virtual Machines) in the cloud environment is also useful.
  • Basic Bash scripting skills are useful.
  • Experience in working with CRM (Customer Relationship Management) platforms. Experience with Marketo and/or Salesforce is a big plus.
  • Experience working at large-scale web applications is a plus.
  • Experience at startups or web-based companies is a plus.OTHER SKILLS
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
  • Good strategic, creative, and innovative thinking.
  • Excellent written and oral communication skills.
  • Passion and commitment to human dignity, life, family, liberty, citizen empowerment, and social change.
  • High professionalism, self-motivation, efficiency, and results-oriented delivery on short timelines.
  • Strong teamwork skills, comfortable in a highly collaborative team culture and a hierarchical team structure.
  • Strong project management skills.
  • Ability to adjust quickly to changing conditions and requirements.
  • Fluency in English is a requirement. Duolingo English Test is required for all non-natives with a minimum 100 (B2 equivalent) score. Spanish and other additional languages are an asset.

Top 10 reasons to work for CitizenGO

  • We’re winning. Our campaigning works and we’re changing politics and policies across the world. Check out some of our recent victories here. 
  • Our tactics are bold and effective. We do what’s needed to win campaigns, whether it’s launching petitions, partnering with like-minded organizations, helping our members call the decision maker or rallying on the streets.
  • Large funders don’t control our strategy. We work with members to do what’s best for the world each and every time.
  • We thrive in risky situations. We don’t let powerful forces like the Spanish Socialist Government or Soros’s empire bully us with legal, brand or financial threats. We’re experts at navigating risk and meeting threats head on, in the media, the courts or on the streets.
  • Work with helpful, kind, motivated, and talented people.
  • Work remote so you have no commute and are free to travel and move.
  • Have flexible work hours so you are there for other people and free to plan the day how you like.
  • Everyone works remote, but you don’t feel remote. We don’t have a head office, so you’re not in a satellite office.
  • Work on campaigns that make an impact so you can enjoy defending life, family and freedom and changing the world.
  • Focused on results, not on long hours, so that you can have a life and don’t burn out.
    See our culture page for more!

Benefits

Vacation & Holidays: Join CitizenGO and enjoy 24 vacation days per year and local public holidays. We also provide various types of leave, such as parental, sick, medical, and bereavement. Attractive Benefits: Embrace the freedom of working remotely at CitizenGO, with flexible hours and a consistent 40-hour work week. Benefit from our tuition reimbursement program (up to €500 per year), English/Spanish language courses (USD120 per month on iTalki), and an annual Christmas gift. Each team member may receive one free book per month (up to €30). Practical Assistance for Your Success: We equip you with the necessary tools to excel in your role, including Chromebooks, mobile phone lines, and smartphones for select positions. Work comfortably with our home office setup allowance (up to €500 every two years) and coworking memberships (up to €200 per month). Innovative Technology: CitizenGO grants access to Copy.ai, an AI-powered copywriting platform, and Grammarly, designed to enhance the quality of your English writing. Engaging Meetups: Connect and collaborate with your colleagues during our annual retreats, evaluation meetings, mini-retreats, conferences, summits, and monthly meetups in Madrid.

To apply: https://weworkremotely.com/remote-jobs/citizengo-software-engineer

Similar Jobs

Remote Job

Software Engineer, Rails Backend

The Explanation Company
  • 2 days ago
  • Headquarters: Remote URL: https://explanation.com The Explanation Company (explanation.com) is hiring an experienced Rails programmer to lead our efforts in building a fast and reliable API backend that scales with our product growth. You'll report to our CEO, a seasoned entrepreneur, eng

Remote Job

Senior Full Stack Software Engineer

Prefix
  • 3 days ago
  • About PrefixOur goal is to help restaurants operate more effectively and efficiently. Repair and maintenance operations are a major burden for restaurants of all sizes, so we’re building software to save them time and money, freeing them to focus on what matters: making delicious food.We&

Remote Job

Senior Full Stack Software Engineer

Prefix
  • 4 days ago
  • Headquarters: New York, NY URL: http://useprefix.com   About Prefix   Our goal is to help restaurants operate more effectively and efficiently. Repair and maintenance operations are a major burden for restaurants of all sizes, so we’re building software to save them time and money, f

Remote Job

Senior Software Engineer, Query Performance, Java/Scala

XONAI
  • 6 days ago
  • XONAI addresses fundamental pain points that organizations encounter when scaling hardware cloud resources for their data and AI products in the face of business growth.We are a team of passionate engineers committed to building the best-in-class solution to reduce data infrastructure operational co

Remote Job

Founding Software Engineer

EINO
  • 7 days ago
  • Headquarters: New York, USA URL: https://www.eino.ai Job Summary eino has an opening for a resourceful frontend/Full-stack lead engineer with deep passion for building data intensive enterprise machine learning products. You will join the design and development team of eino’s product te

Remote Job

Staff Software Engineer

Access Genie
  • a week ago
  • Headquarters: Lakewood, New Jersey, United States URL: https://www.accessgenie.com The Staff Software Engineer is a seasoned professional with at least 10 years of experience in software development, specializing in startups within the tech industry. This individual excels in leading devel

Remote Job

Staff Software Engineer - Tech Lead (Python)

Access Genie
  • a week ago
  • Headquarters: Lakewood, New Jersey, United States URL: https://www.accessgenie.com The Staff Software Engineer is a seasoned professional with at least 10 years of experience in software development, specializing in startups within the tech industry. This individual excels in leading devel

Remote Job

Senior+ Software Engineer

Piton Labs
  • a week ago
  • Headquarters: New York URL: https://pitonlabs.com Piton Labs has an opening for a full-time Senior Software Engineer. We are looking for someone who is comfortable at all levels of the stack, preferably trending towards the back-end. The ideal candidate will also have strong familiarity wi

Remote Job

Software Engineer - AI Training (Remote Work) (India)

Remotasks
  • 2 weeks ago
  • Headquarters: USA URL: https://remotasks.com Pay: equivalent of $16-33 per hour Seeking talented coders NOW! Be part of the artificial intelligence (AI) revolution. If you are a software engineer, computer scientist, programmer, or just great at solving coding challenges (Codeforces,

Remote Job

(Part-Time) Full-Stack Software Engineer at a Podcasting Startup

Rephonic
  • 2 weeks ago
  • Headquarters: United Kingdom URL: https://rephonic.com Hello 👋 We’re looking for a part-time full-stack software engineer to join us at Rephonic — a B2B SaaS startup in the podcasting space with customers that include well-known companies like Google, HubSpot, TIME magazine, Penguin

View All