I hope you and your family are well in these trying times. This is a tough situation for millions of people right now. However, as software developers, we are pretty fortunate that we can generally work from anywhere and there are lots of opportunities out there.
Having said that, finding work is a job in and of itself. If you're looking for developer jobs, here's a list of sites I've learned about over the years that list jobs or have advice on looking for work. I've also added some of my personal advice. I hope it helps you find the right opportunity!
Remote / Contracting / Freelance Jobs
(Listed in the order of my familiarity with them)
- https://weworkremotely.com Excellent resource!
- https://www.gun.io
- https://remoteok.io
- https://nocsok.com Great newletter service of jobs not requireing a Computer Science degree
- https://github.com/sourceful/jobs
- https://communo.com/
- https://justremote.co
- https://remote.co/remote-jobs
- https://www.dl-remote.com
- https://www.moonlightwork.com (Thanks Randy Brown)
- Tech Remote Jobs App
- https://jobspresso.co
- https://www.flexjobs.com
- https://knack.io/
Big Name Job Search Sites
General Info Sites & Tools
- https://www.getscriptordietryin.com/Preparing-For-a-FrontEnd-Developer-Interview/ (Great resource from Joe Warren)
- https://justjake.substack.com/p/a-hackers-guide-to-job-hunting
- https://chrisachard.com/how-to-quit-your-job-and-start-freelancing
- https://huntr.co
Grow Your Community === Grow Your Opportunities
Since becoming a "professional developer", I haven't actually ever had to search for a job. In most cases, they came to me. I've been incredibly blessed. While freelancing from 2013 to 2019, I actually got 3 contracts just through referrals on Twitter (thank you Jeremy Wilken!) and the Ionic Framework forum. Every week, I receive numerous emails and LinkedIn messages from recruiters.
The key to this I my involvement in the developer community. I was very active on the Ionic Framework forum in the early days. I answered questions, posted sample code, etc. As I was learning AngularJS and Ionic Framework, I used the forum to help myself and others. I actively use Twitter to keep aware of the tech I'm interested in and connect with others with the same interests. From time to time, I answer a question on Stackoverflow.
Blogging
Another key to building a community is blogging. Blogging really helps to get your name out there. It showcases your knowledge, growth, and writing skills. Development jobs require the ability to communicate with others, express complex ideas in easy to understand ways, and the ability to teach and educate. Your blog can prove to an employer that you have those skills. It also demonstrates your passion and commitment to your craft. Finally, it will be a great resource for you when you forget how to do something you already solved in the past 🤣.
One of the awesome benefits of writing blog posts is being able to refer back to a past you who had in depth knowledge in a particular topic that current you has long since forgotten09:09 AM - 28 Oct 2020
Keep your Linkedin profile up to date and follow your coworkers (past and present). An expansive network on Linkedin will lead many recruiters to your door. Former coworkers might have become managers and are looking for new hires. Occasionally, instead of blogging about something, post it on Linkedin or put it on your blog and cross-post it on sites like dev.to .
FYI: I advise not accepting Linkedin connections from recruiters. This will pollute your recommendations with more and more recruiters instead of people you've worked with in the past and others you're actually interested in. Instead, just let recruiters message you directly via Linkedin. If you do get a connection request with some job info you're interested in, look the person/company up and contact them directly.
UPDATE: Linkedin a bit too "corporatey" for you? I just discovered another networking service that's starting up now - Plural.com.
Social Media
Use your social feeds to promote others. If you see a great new blog post, tool, or service, post about it! We all love a little recognition. By helping others get noticed, you are also raising awareness of you.
Remember that it is better to give than to receive. Don't be out there shilling yourself non-stop. Instead, engage with others and get to know them on a professional level and later personally (depending on your comfort level). Share info and links that will help others. Once you are part of the community, you'll find others will be there when you need help.
Follow other developers on Twitter and join discussions that interest you. Use Twitter to search for specific topics and follow the people in those discussions.
- https://twitter.com/search?q=%23ReactNative
- https://twitter.com/search?q=%23ReactJSGirls
- https://twitter.com/search?q=%23ImpostorSyndrome
- Search on just about any of your professional interests
Local/Virtual Meetups
Use Meetup & Meeting Place (thanks @ChrisAchard) to attend events (virtually of course 🤣). Now that everything is virtual, you don't need to worry about not finding something of interest in your city. Here are some I attend or just discovered:
- https://meetingplace.io/frontendengineer
- https://meetingplace.io/virtual-coffee This looks really interesting!
- https://meetingplace.io/react-Indy
- https://www.meetup.com/ReactJSDallas (Thanks Mike Mathew)
- https://www.meetup.com/DallasJS/ (Thanks Alexis Abril)
- https://www.meetup.com/HTML5-User-Group/
- https://www.meetup.com/React-Native-Bay-Area/
- https://www.meetup.com/Front-End-Development-Group-North-Dallas/
- https://www.meetup.com/Dallas-Entrepreneurs/
Almost all of these events start off with a jobs discussions. People looking for work get to announce themselves, and people hiring get to describe their company and open positions. This is a great opportunity to get an interview and get exposure in the community.
At these events, get to know other developers and most importantly the organizers. Once you feel comfortable with the group, offer to present on a topic you're really interested in. Organizers are frequently looking for new people to present. Don't miss this chance to get yourself out there. This can open many doors for you.
Discord and Slack Groups
Find a Discord or Slack group that matches your professional interests and participate. Most often, they have general discussion, jobs, and help channels. Get in there and be part of a community. Examples:
React Podcast@reactpodcastJoin is in Discord today for a New Episode Party!
These events are a great way to meet other React folks in a fun, casual way
@tylermcginnis is joining us today and excited to meet you too 🥳
Today, 10am PT
discord.gg/dx7ZWCy twitter.com/chantastic/sta…16:30 PM - 27 Nov 2020HTML Developer @chantasticTyler takes it back, waaaaaaay back to 2015 and the first React Conf 🐣 @tylermcginnis shares everything new at https://t.co/SzEqm6HOC1, cheating our way into React events, and the curious link between Mormon missions and React education… https://t.co/p4pWHlTkDD #reactjs
An announcement I'm very excited about!
Are you learning JavaScript in 2020? Or are you a JS dev who wants to level up his/her skills?
Myself & 2 of my friends are starting an online JS book club. I wrote up some details below. I hope you'll join us!👇
dev.to/madisonkanna/j…20:42 PM - 11 Jan 2020
Open Coffee Clubs
Get out of the house (hopefully soon!) and meet new people by attending a local Open Coffee Club. Most of these have gone virtual as well. A broad spectrum of people are at these meetings. Quite often the discussion is about entrepreneurship, new technology, etc. They also frequently start with job discussions. This is a great way to slowly begin networking with professionals in your area.
Unlike "meet and greet" events, you won't be on the spot to do small talk with someone you've never meet before (introverts raise your hand 🖐 - you know what I'm talking about). Instead, these meetings are about group discussions and casual back and forth. You can lurk here safely without fear of being in the spotlight.
Be Nice!
You can post whatever you like on your social media accounts (no judgement from me). However, be aware that your posts, likes, favorites, and even followers are a window into your personality.
If you're kind, caring, and helpful online, potential employers will see this. If you're caustic, mean, and uncaring, potential employers will see this as well.
Again, post whatever you like. Sometimes social media is the right place to rant about a subject to get someone to fix a problem. However, lean towards more positive than negative content.
Employers are of course looking for someone that knows their tech stack or can learn it quickly. Just as importantly, they're looking for someone that's a good fit for their team. How you present yourself in public can be the difference between getting an interview or having your resume ending up in File 13.
Suggestions?
I really hope all this info helps someone in their job hunt. If anyone else has suggestions or other resources, feel free to let me know on Twitter. I'll be happy to add them here with your permission.
Photo Credit: https://unsplash.com/@kevnbhagat
Top comments (1)
Hey! To apply for IT/Tech positions, I leave you the referral link to Outdefine, our job board with several remote job searches open for IT or Tech profiles with different levels of seniority in different areas (marketing/software/development, UX and +), in case anyone is interested or knows someone with a tech profile who needs a job: outdefine.com/r/JulietaCura-4363
You can find many jobs for technical and not so technical, but digital profiles too. And you can also get rewards in tokens on the platform, connect with our community of professionals and companies in the Community section, and it's free to use, of course!