Add "Opportunities" page #45

Open
Stypox wants to merge 8 commits from jobs into main
29 changed files with 195 additions and 20 deletions

View file

@ -25,9 +25,10 @@
<!-- Nav -->
<nav id="nav">
<a href="about.html">About</a>
<a href="about.html" class="current-page">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -127,7 +127,7 @@ pre {
}
ul, ol, p, dl {
margin: 0 0 2em 0;
margin: 0 0 1em 0;
}
.link-list {
padding: 0;
@ -155,6 +155,8 @@ pre {
}
section > :last-child,
section > a:last-child > :last-child,
section > header:last-child > :last-child,
section:last-child,
.last-child {
margin-bottom: 0 !important;
@ -1550,7 +1552,7 @@ pre {
#header h1 {
position: absolute;
left: 0;
bottom: 35px;
bottom: 43px;
font-size: 2.75em;
}
@ -1574,10 +1576,12 @@ pre {
outline: 0;
}
#header nav a:hover {
#header nav a:hover,
#header nav a.current-page {
color: #f6f8f8;
}
.subpage #header > .container {
height: 155px;
}
@ -1636,7 +1640,7 @@ pre {
#content section {
background: #36454F;
padding: 40px 30px 45px 30px;
padding: 40px 30px 40px 30px;
box-shadow: 2px 2px 2px 1px rgba(128, 128, 128, 0.1);
margin: 0 0 25px 0;
}
@ -1647,13 +1651,14 @@ pre {
#content h2 {
font-size: 1.8em;
color: #acb4b7;
margin: 0 0 0.25em 0;
color: #c9d4d8;
margin: 0 0 1em 0;
}
#content h3 {
color: #708090;
font-size: 1.25em;
color: #acb4b7;
font-size: 1.4em;
margin: 0 0 0.8em 0;
}
#content h4 {
@ -1668,10 +1673,6 @@ pre {
color: #fff;
}
#content header {
margin: 0 0 2em 0;
}
#content .link-list li {
border-bottom: solid 1px #e2e6e8;
}

View file

@ -29,7 +29,8 @@
<nav id="nav">
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="blog.html" class="current-page">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -27,6 +27,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,7 +28,8 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="donate.html" class="button-large">Donate</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large current-page">Donate</a>
</nav>
@ -53,7 +54,7 @@
</p>
<h3>Current goal</h3>
<p>
Your funding helps us to finance paid development time for NewPipe and further support for TeamNewPipe like infrastrucutre, event travel cost, and hardware expenses. We are currently <a href="posts/2024-12-03_hiring_contributor.html">paying Profpatsch</a> to work on NewPipe and hope to keep him going for a long time!
Your funding helps us to finance paid development time for NewPipe and further support for TeamNewPipe like infrastructure, event travel cost, and hardware expenses. We are currently <a href="posts/2024-12-03_hiring_contributor.html">paying Profpatsch</a> to work on NewPipe and hope to keep him going for a long time!
</p>
</section>
</div>

View file

@ -28,6 +28,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -30,6 +30,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -26,8 +26,9 @@
<!-- Nav -->
<nav id="nav">
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="join.html" class="current-page">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>

147
opportunities.html Normal file
View file

@ -0,0 +1,147 @@
<!DOCTYPE HTML>
<!--
Halcyonic by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html lang="en">
<head>
<title>NewPipe&nbsp;e.V.</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body class="subpage">
<div id="page-wrapper">
<!-- Header -->
<section id="header">
<div class="container">
<div class="row">
<div class="col-12">
<!-- Logo -->
<h1><a href="index.html" id="logo">NewPipe&nbsp;e.V.</a></h1>
<!-- Nav -->
<nav id="nav">
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html" class="current-page">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>
</div>
</div>
</div>
</section>
<!-- Content -->
<section id="content">
<div class="container">
<div class="row">
<div class="col-12">
<!-- Main Content -->
<section>
<header>
<h2>Opportunities</h2>
</header>
<p>
NewPipe e.V. is looking for two paid contractors that could bring forward the NewPipe refactor and make our web infrastructure more resilient, as decided in <a href="posts/2025-02-08_5th_plenum.html">the 5th plenum meeting</a>. Note that at this time we can only pay <strong>independent contractors</strong> that can emit invoices, and work would be paid by the hour at a negotiable gross rate.
</p>
<p>
You can apply by sending us an email at <a href="mailto:board@newpipe-ev.de">board@newpipe-ev.de</a> using the two buttons below. Please include a few lines about what relevant experiences you have for the respective position and, if available, a website or git platform account we could look at. We do not expect a full CV or other documentation. You have time until at least 08.09.2025 to apply (or longer, if the position remains vacant). After this date, we will get back to you to agree on a time when we can get to know each other in an online meeting.
</p>
<p>
You can read about contracts we have concluded in the past <a href="posts/2024-06-23_3rd_board_meeting.html">here</a> and <a href="posts/2024-12-03_hiring_contributor.html">here</a>.
</p>
</section>
</div>
</div>
<div class="row row-equal-column my-0">
<div class="col-6 col-12-medium">
<section>
<h3>Android developer for NewPipe</h3>
<div>
<p>We are looking for a developer for the NewPipe app, especially to bring forward <a href="https://newpipe.net/blog/pinned/announcement/newpipe-0.28.0-released/#progress-on-the-refactor">the refactor</a>. Your main task would be to port UI components from XML to <strong>Jetpack Compose</strong>, while keeping an eye on style and <strong>usability of the interfaces</strong>, and to implement the business logic in Kotlin using view models, dependency injection, and other modern technologies. You would be working in close contact with other TeamNewPipe members and open pull requests to <a href="https://github.com/TeamNewPipe/NewPipe">NewPipe</a> (on the <code>refactor</code> branch), <a href="https://github.com/TeamNewPipe/NewPlayer">NewPlayer</a> and <a href="https://github.com/TeamNewPipe/NewPipeExtractor">NewPipeExtractor</a>.</p>
Requirements for the position:
<ul>
<li>Native Android development (Java or Kotlin)</li>
<li>Version control system (git)</li>
</ul>
Bonus points:
<ul>
<li>Modern Android development practices (Kotlin, Jetpack Compose, Dependency Injection, etc.)</li>
<li>Contributed to open source projects in the past</li>
<li>Experience with <a href="https://github.com/androidx/media">ExoPlayer</a> or video/audio formats</li>
</ul>
<p>This is a remote part-time freelance contract with a flexible schedule of 40 to 80 hours per month.</p>
<div class="text-center">
<a class="button-large" href="mailto:board@newpipe-ev.de?subject=Applying for paid work on NewPipe">Apply</a>
</div>
</div>
</section>
</div>
<div class="col-6 col-12-medium">
<section>
<h3>System administrator</h3>
<div>
<p>We are looking for a sysadmin that could setup some new services on NewPipe e.V.'s servers and help with regular maintenance. You would be working alongside our volunteer sysadmin <a href="https://github.com/TheAssassin">@TheAssassin</a>, who has already compiled a list of tasks to delegate.</p>
Requirements for the position:
<ul>
<li>Linux system administration</li>
<li>Prior experience in ops ("system administration")</li>
<li>IaC and configuration management, Ansible skills</li>
<li>Docker/Podman/containers</li>
</ul>
Bonus points:
<ul>
<li>DevOps (CI/CD, e.g. GitHub/Gitea actions, GitLab CI)</li>
<li>Experience with database administration</li>
<li>Backups with borg(matic)</li>
<li>Experience with K8s</li>
</ul>
<p>This is a remote part-time freelance contract that will initially last 2-3 months, with a flexible schedule of 16 to 32 hours per month.</p>
<div class="text-center">
<a class="button-large" href="mailto:board@newpipe-ev.de?subject=Applying for paid work as a sysadmin">Apply</a>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
<!-- Footer -->
<section id="footer">
<div class="container">
<div class="row aln-center">
<div class="col-12">
<a href="https://git.newpipe-ev.de/NewPipe-eV/website">Website repository</a> |
<a href="contact.html">Contact</a> | <a href="license.html">Licensing</a> | <a href="privacy.html">Privacy Policy</a> | <a href="credits.html">Credits</a> | <a href="imprint.html">Imprint</a>
</div>
</div>
</div>
</section>
<!-- Copyright -->
<div id="copyright">
Copyright &copy; NewPipe&nbsp;e.V., all rights reserved. | Design: <a href="https://html5up.net">HTML5 UP</a>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="../about.html">About</a>
<a href="../join.html">Join us</a>
<a href="../blog.html">Blog</a>
<a href="../opportunities.html">Opportunities</a>
<a href="../donate.html" class="button-large">Donate</a>
</nav>

View file

@ -28,6 +28,7 @@
<a href="about.html">About</a>
<a href="join.html">Join us</a>
<a href="blog.html">Blog</a>
<a href="opportunities.html">Opportunities</a>
<a href="donate.html" class="button-large">Donate</a>
</nav>