Skip to content

Latest commit

 

History

History
151 lines (102 loc) · 7.34 KB

How_to_Contribute.md

File metadata and controls

151 lines (102 loc) · 7.34 KB

How to Contribute to 2024 New Grad Full-time Positions in Europe?🎓💼

Need Before You Contribute

  • Company Name
  • Location
  • Roles / Links to Job Posting

Adding A Job Opening / Updating A Job Opening

  1. Fork the Repository: Click the "Fork" button at the top-right corner of the repository to create your own copy of the repository.

  1. Clone the Forked Repository: Clone the forked repository to your local machine.

  1. Add the Job Opening: Add the job opening to the table in the README.md file. Please follow the existing format of the table.
Table Example -- click here
  • If you were ADDING a job opening for Booking.com:
Company Name Location Roles Citizenship/Visa Requirements Date Added
mm/dd/yyyy
Booking.com - Amsterdam, Netherlands Graduate Software Engineering Programme – Amsterdam - 3/12/2023

Placeholders for the table are defined as follows:

  • Company Name: Represents the name of the company.
  • Location: Denotes the place(s) where the job position is available.
    • When there are multiple locations, each location should be prefixed with a dash -, and a <br> tag should be inserted before each location, starting from the second location.
    • Example: - {location1} <br> - {location2}
  • Roles: Refers to any additional roles or links to the job posting.
    • Including "✅" is optional, but if you want to maintain consistency with the rest of the repository, you can add it at the beginning of the role listing.
  • Citizenship/Visa Requirements: Indicates the citizenship or visa requirements for the job opening.
  • Date Added: Specifies the date when the job opening was added to the repository. The date should be in the format mm/dd/yyyy.
    • This helps in keeping the most recent job openings at the top of the table.
| [Company Name](link-to-job-posting) | Location (s)  | [Position Name](link-to-job-posting)| US Citizen, Permanent Resident, Sponsorship | dd/mm/yyyy |

  • If UPDATING a job opening, please follow the same format as above, but replace the link to the job posting with the new link, or add a new position name separated by a <br> tag.
Company Name Location Roles Citizenship/Visa Requirements Date Added
mm/dd/yyyy
Booking.com - Amsterdam, Netherlands
- Manchester, England
Graduate Software Engineering Programme – Amsterdam
Graduate Software Engineering Programme – Manchester
Europe Citizen, Permanent Resident, OPT, Sponsorship, etc. 3/12/2023
| [Company Name](link-to-job-posting) | - Location <br>  | [Position Name](link-to-job-posting), <br> [New Position Name 2](link-to-job-posting-2)| Europe Citizen, Permanent Resident. | dd/mm/yyyy |

  1. Run the script [OPTIONAL]: Run the py script to ensure that the table is formatted correctly. You can do this by running the following command:

    python scripts/auto_organizer.py
    • If the script fail, please fix the errors before proceeding to the next step.
  2. Commit the Changes: Commit the changes to your forked repository using the following commands:

    git add .
    git commit -m "Add <Company Name> <Role>"
    • The actual commit message can be anything you want, but it's best to keep it short and simple and related to the changes you made.
  3. Create a Pull Request:

    • You can create a pull request from your forked repository to the original repository by clicking on the "Compare & pull request" button on your forked repository page.

    OR

    • You can also create a pull request from your forked repository to the original repository using the following commands:
    git push origin main

    Then, create a pull request from your forked repository to the original repository. Please ensure that the pull request and commit message adhere to the contribution guidelines.


  4. Review Pending / Done! 🎉 Thank you for your contribution! Your pull request will be reviewed and merged as soon as possible.

⚠️ NOTE: No worries, worst case scenario, we can always edit your pull request and fix any issues together.

Removing A Job Opening

This section is for removing a job opening from the table in the README.md file.

It's very similar, assuming you have already forked the repository and cloned it to your local machine.

  1. Find the Job Opening: Find the job opening you want to remove from the table in the README.md file.

  2. Close the Job Opening:

    • Simply add a 🔒 before the Roles or links to the job posting. (Be mindful of the space)
    • Then remove the link to the job posting from both the company name and position name. The parentheses should be empty
    • Finally, remove the citizenship/visa requirements and replace it with a dash -, unless the position has another role open.
Table Example
  • This is what the table would look like if you were removing a job opening for Walmart:
Company Name Location Roles Citizenship/Visa Requirements Date Added
mm/dd/yyyy
Booking.com - Amsterdam, Netherlands 🔒 Graduate Software Engineering Programme – Amsterdam - 3/12/2023

Placeholders for the table are as follows:

  • Company Name: The name of the company.
  • Location: The location(s) of the job opening.
  • Roles: Any additional Roles or links to the job posting.
| [Company Name]() | - Location (s)  | 🔒 [Position Name]()| - | dd/mm/yyyy |

If the job opening has multiple roles, and you want to close one or more:

  1. Repeat the same steps as above, but only add 🔒 to the roles you want to close.
  • If you want to close all the roles, then add 🔒 to all the roles.
  • If you want to close some of the roles, then add 🔒 to the roles you want to close while separating them with a <br> tag.
  1. Move the closed job opening to the bottom of the company's list of job openings.
  2. Add <br><br> if it doesn't already exist between the open and closed job roles.

Guidelines

  • Please ensure that the job listings you add are for New Grad positions in the fields of:
    • Software Engineering (SWE) / Software Development Engineer (SDE)
    • Other tech roles.
  • Make sure that the job openings are for the year 2024 and are located in the Europe.
  • Provide accurate and up-to-date information for each job listing.
  • Follow the existing format of the table in the README.md file.
  • Not already listed in the table or previously submitted in a pull request.

Thank You

We appreciate your contributions to the 2024 New Grad Full-time Positions repository! Your efforts help keep this resource valuable and up-to-date for new grads seeking job opportunities.

Good luck with your job search! 🌟