Visions, Principles and Goals 2023
Visions
Become the go-to platform for CSE students seeking professional opportunities.
Retain and attract more sponsors that would be able to support the above vision.
Improve the technical, leadership and social skills of subcommittee members through developing production software and bonding events.
Ensure consistent engagement from Jobsboard stakeholders
Collaboration with careers and sponsors
Subcom experience
PRINCIPLES
Party hard and produce good work!
Be kind and respectful to each other <3
Growth mindset and open to new ideas
Own up and be accountable of your work
Strong emphasis on good code quality and design
Be transparent of your work and commitments
Cultivate an environment where we are friends first, work colleagues second
Pursue excellence!!
Set crazy big goals and make them happen!
GOALS
General Goals
Enhance the performance, safety, and developer experience of Jobsboard by
Experimenting with technology such as NextJS 13, tRPC, ZOD, etc
Improve existing code quality and adopt better software engineering practices
Encourage subcommittee members to raise new ideas and help them to turn their ideas into reality
Encourage a ‘friends’ first before ‘co-workers’ vibe
Ensure the codebase is maintainable and improve the developer experience:
typescript (actual usage of typescript over typecasting) and eslint
best practices - good code style
frontend specific
ensure reusable components are made
consistent use of css (i.e. tailwind + stitches?)
Operate in agile development? TBD - need to discuss with @Matthew Liu (Unlicensed)
Ensure responsibilities of managing jobsboard and careers are clearly defined and managed between us and the careers portfolio.
Team Orientated Goals
Have in-person fornightly meetings/retros to reflect on progress
Hold atleast 2 bonding activities that consists outside of dinners + dessert
i.e. golf, hikes, beach days?, arcade?
Have in-person 1-1s with subcom atleast once per term to catch up on a more casual basis and check up if there are any issues.
Ensure subcom are engaged in meetings (maintain attendance) and have them accountable with commitments with Jobsboard. (3 warnings and your out ).
Set expectations that they can be transparent with us :)
Short Term Goals (T1)
Streamline the verification process of approving companies/sponsors and job postings before T1 W5.
automate process of verifying companies through a verification code
admins are able to invite companies to signup through an admin panel
Improve the authentication process of users
Ensure users are able to be logged in and handle persistent with sessions
Finish of v2 release and market it towards student.
Ideally, should be marketed during the internship hunting season (~Feb-Apr)
Setup user profiles to tailor job recommendations.
users are able to create a profile to preference which jobs are shown (WAM marks, penultimate, visa requirements)
provides a dashboard where they can view current and past applications
Mid Term Goals (~T2)
Increased customisability for students by releasing a user profile system that would allow
Jobs to be recommended to students based on skills and interests
Jobs to be favourited / saved for easy access
Users to be notified of new opportunities based on their preferences
Setup company profiles to give companies customisation of their profile.
i.e. logo changes, password reset
Release dark mode.
Improve the way how we recommend jobs and job listings.
implement a subscription system where users can get notified on a new job listing or ‘watch’ job listings for specific companies
consistent reminders that shows new job listings periodically
click history on which jobs users have applied for
job filtering based on some heuristics?
Rewrite the internal logging system
Long Term Goals (~T3)
Make the github repo public
Incorporate the working-in-progress authorisation service for all CSESoc projects to Jobsboard
dependant on technical
Improve the admin panel experience
unauthenticating companies
hiding approved jobs
Release at least the MVP for a system like CSElectives but for companies and their recruitment processes
Ensure that jobsboard is in a good state by the end of the year so that companies next year can use it to promote intership/graduate roles (~Dec-Feb)
Ensure a test suite exists for the frontend and backend