Full Stack Software Engineer (Mid-Senior Level)

We’re looking for a Full Stack Software Engineer (with a front-end/UI focus) to join our small, talented product team.

Role: Full Stack Software Engineer (Mid-Senior Level)

Location: Remote-first, with access to our office hubs (Timezone: GMT / CET / EST)

Office Hub: Dublin or New York

Role Status: Full-time

Remuneration: Competitive salary, negotiable based on experience and location (approx. €75,000 – €110,000 plus benefits)

About ChangeX

We are ChangeX. We have built a platform to connect communities to proven ideas and funding to scale sustainable impact.

Our mission? To empower people everywhere to change their communities for the better by making it easy for them to access the ideas, funding and support they need.

With our support, great ideas like Grow it Yourself, Girls Who Code, Repair Café, EasyPeasy Pods and FIRST LEGO League, are being adopted by communities across the world.

So far, more than 20,000 community projects have started through ChangeX, scaling over 100 innovations and benefitting more than million people.

Our business model is called Impact as a Service. We make it easy for funders to invest in the ideas they want to spread in regions they care most about. Our partners include Microsoft, Nickelodeon, Accenture, The LEGO Foundation and Amazon Web Services.

Our team and how we work:

We are simplifying and accelerating the way people fund, start and grow projects in their communities. We’re looking for engineers who share our belief in the power of great technology to transform lives.

Remote working is part of our company’s DNA. For example, our development team currently works remotely, with team members in Ireland, Spain and Brazil.

As a development team, we run a lightweight process that focuses on feature-based delivery on a weekly basis. Our coordination and communication are mostly through daily ‘catch-up meetings’ and use of appropriate tools such as Trello for task management, Slack for communication, Git (GitHub) for source control and feature deployment through PRs and Milestones.

We make use of peer review for all design and development work. In general, we strive for an approach that empowers and trusts individuals to ‘do the right thing’.

This role: Full Stack Software Engineer, with a focus on the Front-end/UI

The role is an opportunity for a mid to senior level full stack engineer, with a keen interest in front end development, to be part of the core Product Team that scales ChangeX over the coming years.

We are currently going through an exciting growth phase, evolving our internal tools from a traditional RoR architecture to additionally support a modern “single page application” approach. This evolution exposes our application as a set of APIs consumed by React to provide a rich interactive experience, and is built on a constantly developing design component system.

Key parts of this role will be to:

  • Drive the development of our design component system, ensuring we’re able to use this to help us rapidly deliver, while still being able to provide a great UX for our users
  • Help make key decisions regarding our approach to front-end development, including supporting other team members adopt new technologies and approaches
  • Continually improve our UI to ensure funding can reach the widest possible audience
  • Design and build new features that bring the impact of funded projects to life, including helping surface and understand deeply insightful data
  • Be able to work across the full stack when required

Some of the priorities on our roadmap you’ll need to think about and work on include:

  • Improve the fund-management tools, moving it towards a full self-serve product for funders
  • Work closely with both the product and wider team to improve existing features, based on feedback from our users
  • Build impactful integrations with third-party products such as social media sites or partner tools
  • Upgrades to our tech stack – we like to stay up to date with our frameworks
  • Refine our existing processes to thrive at scale, innovating and finding areas to automate

We are looking for people* who have:

  • Experience working across the entire stack, specifically TypeScript, JavaScript, HTML/SASS, Ruby on Rails if possible
  • Very strong experience with React or similar JavaScript-based libraries
  • Strong UX/UI and design sensibilities
  • Excellent programming skills with a focus on clean design, well-structured code and automated testing
  • Confidence playing a significant role in the vision and development direction of the product
  • An ability to prioritise for value
  • A demonstrated commitment to social change
  • Strong empathy and ethical fibre

*We encourage you to apply if you believe your skills and experience are a good fit for this role, even if you don’t tick every box above. When making hiring decisions, we aim to be inclusive and look beyond checklists. We want to find people who bring fresh perspectives and want to grow with our organisation.

Technologies we use:

  • React
  • Ruby on Rails
  • Heroku for managing infrastructure (including PostgreSQL/Redis)
  • GitHub for source code management and process support
  • GitHub Actions for continuous integration

Benefits:

  • 25 holiday days per year plus flexible hours
  • Flexible working options: remote, in office or a hybrid 
  • Annual performance related bonus
  • Pension scheme 
  • Health insurance plan
  • Master new skills from those around you with onsite/online talks and networking at our hubs
  • Access to a great work environment and facilities in Dublin, New York or a co-working space convenient for you
  • Bi-annual team retreat

Recruitment process

If you want to ensure your engineering skills positively impact the world, we’d love to talk to you.

As a first step, please send your resume and examples of your work (e.g. GitHub repositories, blog articles, etc) to Katie at [email protected] by 28th of August 2023. If you do not have suitable examples to share, we can work on something together.

We will shortlist several candidates for a series of interviews with a cross-section of our team. We like candidates to talk to as many of our team as possible to allow us – and you – to make the best decision possible.

Our interview process is work focused and will involve a technical exercise which can be completed at home, or as part of a pairing exercise.

After the interview process is complete, we will quickly move to a decision around making an offer.

 

Leave a Reply

Your email address will not be published. Required fields are marked *