Skip to content

Commit

Permalink
updated jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
taoeffect committed Jul 17, 2024
1 parent 3e39f3d commit 89660c4
Show file tree
Hide file tree
Showing 7 changed files with 66 additions and 18 deletions.
4 changes: 2 additions & 2 deletions src/components/Footer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
</div>
<div class="c-links-group">
<h4 class="is-title-6">CONTRIBUTE</h4>
<a v-href="'/volunteer'">Volunteer</a>
<a v-href="'/join-our-team'">Join our team</a>
<a v-href="'/hiring/volunteering/'">Volunteer</a>
<a v-href="'/hiring/'">Join our team</a>
<a v-href="'/donate'">Donate</a>
<a href="https://github.com/okTurtles/group-income" target="_blank" alt="Github">Github</a>
</div>
Expand Down
1 change: 1 addition & 0 deletions src/components/Navigation.vue
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ onMounted(() => {
{ name: 'About us', id: 'aboutUsLink', path: '/about-us' },
{ name: 'Blog', id: 'blogLink', path: '/blog' },
{ name: 'FAQS', id: 'blogLink', path: '/faq' },
// TODO: figure out how to calculate this badge number based on the number of files in the jobs folder
{ name: 'Hiring', id: 'hiringLink', path: '/hiring', badge: 3 },
{ name: 'Donate', id: 'donateLink', path: '/donate' }
].filter(Boolean)
Expand Down
File renamed without changes.
54 changes: 54 additions & 0 deletions src/jobs/infosec.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
id: 1
title: Infosec Expert Protocol Developer
pubDate: '2022-01-13T00:00:00+00:00'
type: "remote"
permalink: /infosec-expert/
layout: "../layouts/JobPost.astro"
---
### InfoSec + Protocol + JavaScript Expert

Are you an expert at JavaScript with an interest in infosec? Been programming for at least 4 years? Know several programming languages? Great! You might be a fit for this position. 🙂

#### Required attributes

- JavaScript expert and able to prove it.
- Understanding of basic infosec concepts.
- Minimum 4 years of programming experience using more than one programming language.
- Excited to learn new tools and new ways of programming.
- Are able to get up and running with Group Income development because you find [the instructions](https://github.com/okTurtles/group-income-simple/blob/master/README.md) trivial to follow.
- Know how to submit pull requests.
- Are self-taught and are constantly pushing yourself to expand your knowledge and skillset.
- You are not intimidated by anything written above.
- Able to commit at least 15 hours per week for the next 6 months or so. We do weekly video chats on Monday at 8am Pacific Time.
- Are excited by what we're creating.

#### What to expect

Have a look at our [Github Project](https://github.com/okTurtles/group-income-simple/) and [existing pull requests](https://github.com/okTurtles/group-income-simple/pulls?q=is%3Apr+is%3Aclosed+is%3Amerged). Our development process involves in-depth review and testing to catch as many bugs as we can before any code makes its way into user's hands to ensure the highest level of quality. Be prepared for potentially multiple rounds of PR reviews, and be prepared to also review other people's code.

#### Compensation

- In Bitcoin (BTC), Ether (ETH), Monero (XMR), or Zcash (ZEC) preferred (most of our donations are crypto). We can pay in USD if there is no other way.
- Everyone who contributes meaningful work to the project will be added to the Group Income Developers group for 1 year following its launch, which will provide a mincome of some amount to its members. There will be around 7 to 10 reserved, *lifetime*\* seats that will be given to the top contributors to Group Income as of its 1.0 launch. About 5 or 6 of these seats have already been locked in for existing contributors to date.

\* *A lifetime seat means that person cannot be voted out of the group.*

#### Here's how to maximize your chances of getting the position

1. Use the nav bar to look through the pages on this website (maybe watch [some videos](/shorts/), read [some posts](/blog/)). Decide whether this project excites you. We're only looking for people who are genuinely interested/excited in what we're creating.
2. Proceed to **Application Instructions** below and apply as soon as you can.

### Application Instructions

1. Send an email to [hi@okturtles.org](mailto:hi@okturtles.org) telling us:
1. Why you think you're a great fit for this position.
2. What, if anything, you think you might have trouble with (be honest).
3. Links to at least two JavaScript-based projects that you've written for us to review.
4. Link(s) to portfolio(s) if you have any.
5. How long you've been a developer and what programming languages you know.
6. Any questions/concerns you have.
7. How soon you'll be able to start.
2. Install [Keybase](https://keybase.io) and send a copy of that email to [greg](https://keybase.io/greg).

We should respond back within a week or so of receiving your application (depending on how many responses we've received so far).
12 changes: 5 additions & 7 deletions src/jobs/volunteering.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,12 @@ permalink: /volunteering/
layout: "../layouts/JobPost.astro"
---

### Volunteering & Bounties
### Volunteering

Most of the people who work on Group Income do so as volunteers. If you’d like to join our volunteer team, get in touch with us. We’re looking for designers, developers, and writers.
Most of the people who work on Group Income do so as volunteers. We’re looking for designers, developers, and writers. Feel free to hop right in and join our [Slack](https://join.slack.com/t/okturtles/shared_invite/zt-jc5x4uck-0YqMX5vVGZ9koR2b6LCwiw) and [Github](https://github.com/okTurtles/group-income)!

#### Bounties

You can also get paid to work on Group Income without applying for a specific position by working on issues that [have bounties posted to them](https://github.com/okTurtles/group-income-simple/issues?q=is%3Aissue+is%3Aopen+label%3ANote%3ABounty). If an issue you’re interested in doesn’t have a bounty posted to it, feel free to request one [via our Slack](https://groupincome.org/community/) or [on Github](https://github.com/okTurtles/group-income-simple/issues)!
You can also get paid to work on Group Income without applying for a specific position by working on issues that [have bounties posted to them](https://github.com/okTurtles/group-income-simple/issues?q=is%3Aissue+is%3Aopen+label%3ANote%3ABounty) or ask us [on Slack](https://join.slack.com/t/okturtles/shared_invite/zt-jc5x4uck-0YqMX5vVGZ9koR2b6LCwiw) if we can add a bounty to an issue you're interested in.



Every regular contributor to the development of Group Income will be added to the Group Income Contributors Group, a special group for Group Income contributors that’s sustained by voluntary contributions from the larger network of groups.
Every regular contributor to the development of Group Income will be added to the Group Income Contributors Group, a special group for Group Income contributors that’s sustained by voluntary contributions from the larger network of groups.
4 changes: 3 additions & 1 deletion src/layouts/JobPost.astro
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ import Sides from '../components/graphics/Sides.vue';
import { sortedPosts } from '@/utils/sort'
import { resolvePath } from '@/utils/helpers.js'
const jobs = sortedPosts(await Astro.glob('../jobs/*.{md,mdx}'));
const jobs = sortedPosts(await Astro.glob('../jobs/*.{md,mdx}')).filter(job => {
return !job.file.split('/').pop().startsWith('_')
})
const pathname = new URL(Astro.request.url).pathname;
const path = pathname.split("/");
Expand Down
9 changes: 1 addition & 8 deletions src/pages/hiring/index.astro
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
---
import Layout from '../../layouts/JobPost.astro';
import { sortedPosts } from '@/utils/sort'
const jobs = sortedPosts(await Astro.glob('../../jobs/*.{md,mdx}'));
---

<Layout>
{jobs.map((job) => (
<article set:html={job.compiledContent()} />
))}

</Layout>
<Layout/>

0 comments on commit 89660c4

Please sign in to comment.