Skip to content

Commit 6127d8a

Browse files
committed
a
1 parent e483403 commit 6127d8a

17 files changed

Lines changed: 200 additions & 0 deletions

public/images/team/maszke.webp

238 KB
Loading

public/images/team/okulska.webp

1.04 MB
Loading

public/images/team/straszke.webp

1.05 MB
Loading
904 KB
Loading

src/app/join-us/[id]/page.tsx

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,78 @@ export default async function OpportunityPage({
131131
</ul>
132132
</div>
133133
)}
134+
135+
{(opportunity.applyUrl ||
136+
opportunity.applyEmail ||
137+
opportunity.applyInstructions ||
138+
(opportunity.requiredDocuments &&
139+
opportunity.requiredDocuments.length > 0) ||
140+
opportunity.applyReference ||
141+
opportunity.externalPostingUrl) && (
142+
<div className="flex flex-col gap-3">
143+
<h2 className="font-sans text-xl md:text-2xl font-normal leading-[1.2] tracking-[-0.4px] text-[#001f33]">
144+
How to apply
145+
</h2>
146+
{opportunity.applyInstructions && (
147+
<p className="font-sans text-base md:text-lg font-normal leading-[1.6] text-[#001f33]">
148+
{opportunity.applyInstructions}
149+
</p>
150+
)}
151+
{opportunity.applyReference && (
152+
<p className="font-sans text-base md:text-lg font-normal leading-[1.6] text-[#001f33]">
153+
Reference: {opportunity.applyReference}
154+
</p>
155+
)}
156+
{opportunity.requiredDocuments &&
157+
opportunity.requiredDocuments.length > 0 && (
158+
<div className="flex flex-col gap-2">
159+
<p className="font-sans text-base md:text-lg font-normal leading-[1.6] text-[#001f33]">
160+
Required documents:
161+
</p>
162+
<ul className="list-disc pl-5 space-y-2">
163+
{opportunity.requiredDocuments.map((item, index) => (
164+
<li
165+
key={index}
166+
className="font-sans text-base md:text-lg font-normal leading-[1.6] text-[#001f33]"
167+
>
168+
{item}
169+
</li>
170+
))}
171+
</ul>
172+
</div>
173+
)}
174+
<div className="flex flex-col gap-2">
175+
{opportunity.applyUrl && (
176+
<a
177+
href={opportunity.applyUrl}
178+
target="_blank"
179+
rel="noreferrer"
180+
className="bg-[#001f33] text-white px-6 py-3 font-mono text-xs md:text-sm font-normal text-center hover:bg-opacity-90 transition-colors inline-block w-fit"
181+
>
182+
Apply now
183+
</a>
184+
)}
185+
{opportunity.applyEmail && (
186+
<a
187+
href={`mailto:${opportunity.applyEmail}`}
188+
className="bg-[#001f33] text-white px-6 py-3 font-mono text-xs md:text-sm font-normal text-center hover:bg-opacity-90 transition-colors inline-block w-fit"
189+
>
190+
Apply by email
191+
</a>
192+
)}
193+
{opportunity.externalPostingUrl && (
194+
<a
195+
href={opportunity.externalPostingUrl}
196+
target="_blank"
197+
rel="noreferrer"
198+
className="font-mono text-xs md:text-sm font-normal text-[#001f33] underline underline-offset-2"
199+
>
200+
View official posting
201+
</a>
202+
)}
203+
</div>
204+
</div>
205+
)}
134206
</div>
135207

136208
<div className="flex flex-col gap-6 w-full md:w-1/3">

src/data/opportunities/assistant-professor-ccai-2026-03-06-primary.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,23 @@ export const assistantProfessorCcai20260306Primary: OpportunityData = {
3434
"Competitive annual salary range",
3535
],
3636
contactEmail: "sekretariat.ccai@pw.edu.pl",
37+
applyEmail: "sekretariat.ccai@pw.edu.pl",
38+
applyInstructions:
39+
"Submit your application by email before the deadline and attach all required competition documents.",
40+
requiredDocuments: [
41+
"Application letter to the Vice-Rector for General Affairs",
42+
"CV",
43+
"Personal questionnaire",
44+
"Copy of the diploma of higher education confirming the obtained master's degree or an equivalent degree",
45+
"Certified copy of PhD diploma",
46+
"List of research, teaching, and organizational output and achievements",
47+
"Other documents certifying additional qualifications",
48+
"Acknowledgement of WUT as a primary place of employment, as defined in the Law on Higher Education and Science",
49+
"Declaration of full capacity to perform acts in law",
50+
"Declaration of enjoying full civil rights",
51+
"Declaration of not being convicted by a valid sentence for an intentional crime or an intentional tax offence",
52+
"Declaration of no disciplinary penalty as defined in Article 276 section 1 items 7 and 8 of the Law on Higher Education and Science of 20 July 2018",
53+
],
54+
externalPostingUrl:
55+
"https://www.bip.pw.edu.pl/Praca-w-Politechnice/Dla-nauczycieli/Adiunkt-M-K-Centrum-Wiarygodnej-Sztucznej-Inteligencji",
3756
};

src/data/opportunities/assistant-professor-ccai-2026-03-20-primary.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,24 @@ export const assistantProfessorCcai20260320Primary: OpportunityData = {
3535
],
3636
contactEmail: "sekretariat.ccai@pw.edu.pl",
3737
referenceNumber: "CCAI_2026_R2_3",
38+
applyEmail: "sekretariat.ccai@pw.edu.pl",
39+
applyInstructions:
40+
"Submit your application by email before the deadline, include the required documents, and add the recruitment reference in the message subject or body.",
41+
requiredDocuments: [
42+
"Application letter to the Vice-Rector for General Affairs",
43+
"CV",
44+
"Personal questionnaire",
45+
"Copy of the diploma of higher education confirming the obtained master's degree or an equivalent degree",
46+
"Certified copy of PhD diploma",
47+
"List of research, teaching, and organizational output and achievements",
48+
"Other documents certifying additional qualifications",
49+
"Acknowledgement of WUT as a primary place of employment, as defined in the Law on Higher Education and Science",
50+
"Declaration of full capacity to perform acts in law",
51+
"Declaration of enjoying full civil rights",
52+
"Declaration of not being convicted by a valid sentence for an intentional crime or an intentional tax offence",
53+
"Declaration of no disciplinary penalty as defined in Article 276 section 1 items 7 and 8 of the Law on Higher Education and Science of 20 July 2018",
54+
],
55+
applyReference: "CCAI/2026/R2/3",
56+
externalPostingUrl:
57+
"https://www.bip.pw.edu.pl/Praca-w-Politechnice/Dla-nauczycieli/Adiunkt-M-K-Centrum-Wiarygodnej-Sztucznej-Inteligencji2",
3858
};

src/data/opportunities/assistant-professor-ccai-2026-r2-5-two-half-time.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,24 @@ export const assistantProfessorCcai2026R25TwoHalfTime: OpportunityData = {
3838
],
3939
contactEmail: "sekretariat.ccai@pw.edu.pl",
4040
referenceNumber: "CCAI_2026_R2_5",
41+
applyEmail: "sekretariat.ccai@pw.edu.pl",
42+
applyInstructions:
43+
"Submit your application by email before the deadline. Include the required documents and use the recruitment reference in your message.",
44+
requiredDocuments: [
45+
"Application letter to the Vice-Rector for General Affairs",
46+
"CV",
47+
"Personal questionnaire",
48+
"Copy of the diploma of higher education confirming the obtained master's degree or an equivalent degree",
49+
"Certified copy of the PhD diploma",
50+
"List of research, teaching, and organizational output and achievements",
51+
"Other documents certifying additional qualifications",
52+
"Acknowledgement of WUT as a primary place of employment, as defined in the Law on Higher Education and Science",
53+
"Declaration of full capacity to perform acts in law",
54+
"Declaration of enjoying full civil rights",
55+
"Declaration of not being convicted by a valid sentence for an intentional crime or an intentional tax offence",
56+
"Declaration of no disciplinary penalty as defined in Article 276 section 1 items 7 and 8 of the Law on Higher Education and Science of 20 July 2018",
57+
],
58+
applyReference: "CCAI/2026/R2/5",
59+
externalPostingUrl:
60+
"https://www.bip.pw.edu.pl/Praca-w-Politechnice/Dla-nauczycieli/Adiunkt-M-K-2-stanowiska-pol-etatu-Centrum-Wiarygodnej-Sztucznej-Inteligencji",
4161
};

src/data/opportunities/junior-researcher-ccai-2026-r1-4.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,14 @@ export const juniorResearcherCcai2026R14: OpportunityData = {
4040
],
4141
contactEmail: "sekretariat.ccai@pw.edu.pl",
4242
referenceNumber: "CCAI/2026/R1/4",
43+
applyUrl:
44+
"https://system.erecruiter.pl/FormTemplates/RecruitmentForm.aspx?WebID=118f8895fee04de7952120b83da0607b",
45+
applyInstructions:
46+
"Apply through the recruitment form before the deadline and include a scientific CV and cover letter.",
47+
requiredDocuments: [
48+
"Scientific CV containing a list of publications, innovations, software solutions, and contact details of previous supervisors for reference purposes",
49+
"Cover letter",
50+
],
51+
externalPostingUrl:
52+
"https://www.bip.pw.edu.pl/Praca-w-Politechnice/Dla-nie-nauczycieli/Mlodszy-badacz-mlodsza-badaczka-Centrum-Wiarygodnej-Sztucznej-Inteligencji-CCAI-2026-R1-4",
4353
};

src/data/opportunities/junior-researcher-ccai-2026-r1-6.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,15 @@ export const juniorResearcherCcai2026R16: OpportunityData = {
4141
],
4242
contactEmail: "sekretariat.ccai@pw.edu.pl",
4343
referenceNumber: "CCAI_2026_R1_6",
44+
applyUrl:
45+
"https://system.erecruiter.pl/FormTemplates/RecruitmentForm.aspx?WebID=10f07975f1634aa4aa522da514a29d74",
46+
applyInstructions:
47+
"Apply through the recruitment form before the deadline and include a scientific CV and cover letter.",
48+
requiredDocuments: [
49+
"Scientific CV containing a list of publications, innovations, software solutions, and contact details of previous supervisors for reference purposes",
50+
"Cover letter",
51+
],
52+
applyReference: "CCAI/2026/R1/6",
53+
externalPostingUrl:
54+
"https://www.bip.pw.edu.pl/Praca-w-Politechnice/Dla-nie-nauczycieli/Mlodszy-badacz-mlodsza-badaczka-Centrum-Wiarygodnej-Sztucznej-Inteligencji",
4455
};

0 commit comments

Comments
 (0)