Application Guide

How to Apply for Part-Time Contract Developer, GiveWise

at Effective Altruism Hong Kong

๐Ÿข About Effective Altruism Hong Kong

Effective Altruism Hong Kong is a charity dedicated to helping people apply EA principles through effective giving guidance and impactful programs. Working here means contributing to a mission-driven organization that prioritizes evidence-based approaches to doing good, with a lean team where your work has direct impact.

About This Role

As the primary software developer for GiveWise, you will own the entire technical stack of a donation platform, from building features in React/TypeScript and FastAPI/Python to maintaining Stripe payment flows and optimizing PostgreSQL queries. This role is impactful because you'll directly enable effective giving by ensuring a seamless, reliable donation experience for users.

๐Ÿ’ก A Day in the Life

You might start by reviewing any user-reported issues or Stripe payment logs from overnight. Then, you'd pick a feature to work onโ€”like building a donation receipt UI in React or optimizing a slow database query in PostgreSQL. You'd likely have a brief async check-in with the team, then dive into coding, testing, and deploying changes independently. The rest of your day could involve writing documentation or planning the next sprint's technical tasks.

๐ŸŽฏ Who Effective Altruism Hong Kong Is Looking For

  • Proficient in React and TypeScript for frontend development, with experience building and shipping features independently.
  • Strong backend skills in Python and FastAPI, including designing and optimizing RESTful APIs.
  • Hands-on experience with Stripe payment integration and PostgreSQL database management, including query optimization.
  • Self-motivated and comfortable with technical ownership, able to manage priorities and communicate effectively in a remote, part-time contract setting.

๐Ÿ“ Tips for Applying to Effective Altruism Hong Kong

1

Highlight specific projects where you owned the full stack (React + Python) and shipped features end-to-end.

2

Detail your experience with Stripe integration, including handling webhooks, subscriptions, or payment intents.

3

Mention any work with PostgreSQL performance tuning (e.g., indexing, query optimization) and provide examples.

4

Emphasize your ability to work independently in a remote setting, perhaps by describing past contract or freelance work.

5

Tailor your cover letter to show alignment with Effective Altruism values and the mission of the GiveWise platform.

โœ‰๏ธ What to Emphasize in Your Cover Letter

['Your technical ownership experience: describe a project where you were the sole developer responsible for a full-stack application.', 'Your specific experience with Stripe and PostgreSQL, including any challenges you overcame (e.g., handling failed payments, optimizing slow queries).', 'Your motivation for working with Effective Altruism Hong Kong: express interest in EA principles and how your skills can amplify effective giving.', 'Your ability to manage time and deliverables in a part-time contract role, with examples of successful remote work.']

Generate Cover Letter โ†’

๐Ÿ” Research Before Applying

To stand out, make sure you've researched:

  • โ†’ Read about Effective Altruism principles and the work of Effective Altruism Hong Kong, especially their giving guides and programs.
  • โ†’ Explore the GiveWise platform (if publicly accessible) to understand its current features and user flow.
  • โ†’ Research Stripe's API documentation for donation-specific features (e.g., recurring donations, tax receipts).
  • โ†’ Look into how other EA-aligned charities handle donation platforms (e.g., GiveWell, Giving What We Can) for context.
Visit Effective Altruism Hong Kong's Website โ†’

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Walk through your experience building a donation or payment system: what technical decisions did you make and why?
2 How would you optimize a slow PostgreSQL query that handles donation data? Describe your approach.
3 Describe a time you had to debug a Stripe integration issue (e.g., webhook failure, payment discrepancy). How did you resolve it?
4 How do you prioritize features and manage technical debt when working independently on a platform?
5 What is your understanding of Effective Altruism, and how do you see the GiveWise platform contributing to its goals?
Practice Interview Questions โ†’

โš ๏ธ Common Mistakes to Avoid

  • Submitting a generic application that doesn't mention Effective Altruism or the specific mission of GiveWise.
  • Overemphasizing experience with other payment gateways (e.g., PayPal) without demonstrating Stripe expertise.
  • Failing to provide concrete examples of technical ownership; avoid vague claims like 'worked on full-stack apps' without specifics.

๐Ÿ“… Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

โœ“

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Effective Altruism Hong Kong!