Malaysia is currently suffering through a talent gap within tech industries. Companies are desperate for the talent that could help them fulfill their technological vision, but they just can't find the right people for the job.
Talent gaps usually translate to big bucks for developers, and local companies often find themselves resorting to overseas hires to get the job done.
This may come as a surprise to developers working today, as a quick glance through Jobstreet shows that entry-level developers can only expect between RM2,000 - RM3,500 in salary.
What's going on?
Increase Skills & The Pay Will Come
More than a degree from a respectable university, developers need to work consistently to pick up and sharpen skills that would increase their value. Understanding new technology, industry standards and best practices can do a lot to increase a developer's value—and how much they can charge.
Adam, a seasoned contract developer working with TribeHired truly lives this principle. Adam already earns close to RM12,000 a month from TribeHired by leveraging his skills in NodeJS and ReactJS—and he's still in his final year of university.
Adam has been tinkering with Java since he was sixteen. His father introduced him to the language, and he has been a programmer ever since.
Bagging a Big Client From The Start
Adam has been working with ExpressJS for 2-3 years now, but the true test of his mastery came to him approximately 6 months ago, when he accepted his first contract from TribeHired.
"My first contract was with a large corporate,” said Adam. “I worked on their customer relationship management (CRM) system where I migrated their old systems from SOAP to REST."
Adam worked on a React app with ExpressJS in the backend to improve upon an essential user-facing function.
"They were sunsetting their old systems. It’s very old. It’s ancient technology."
The first surprise to Adam was the work culture in the 10-20 person team.
"When I started taking this job full-time, I thought it would be very strict. Like no chill, but that’s not the case. As long as you deliver, they’re not very particular [about strictly working 9-5]."
Learning to Work on Big Projects With Big Companies
Adam was used to working by himself; but his time with the large company forced him to quickly pick up on what his colleagues did around him, and adapt accordingly.
That is exactly how Adam ended up using his tech stack for this project. He was experienced in ExpressJS, and the company hired him specifically for that, so he simply adapted to the company’s vision and did his best to execute.
The next big skill he learned was SCRUM, which teaches developers to break down tough tasks given by clients. The company taught him how to break down complex problems into user requirements, which would be further broken down into assignable chunks for the dev team.
Observing the efficacy of SCRUM helped Adam refine his project management skills, which incorporates both SCRUM and test-driven development (TDD). As an added bonus, Adam is now able to give a more accurate estimation of time for his clients too.
"Before SCRUM, I’d end up missing the deadline and I have to compensate for that,” reminisced Adam. “But after I started using SCRUM, the tasks become much more manageable and I’m able to give more accurate deadlines for each of the subtasks."
Adam continues to apply both SCRUM and TDD with the 2-3 developers he has working under him (outside of TribeHired).
Working as a contract developer will certainly help budding developers learn the skills needed to level up, but one cannot underscore the difficulties many self-employed workers inevitably face—payday mayday.
A Lesson Worth RM20,000
Prior to his time with TribeHired, Adam met the people behind an e-commerce site at an entrepreneur event, and was tasked with a project worth RM20,000. He spent a month working on their project, but the company ended up ghosting him once he had sent them mockups.
Adam said that "usually when you get clients and deal with them, they flake a lot”.
“But with TribeHired it’s very straightforward. Once you get a job, you sign a contract, and everything is good to go. And the payment is always on time, so that’s a plus."
Contract developers have to work harder, and usually guarantee a much higher level of quality. As such, Adam thinks that contract developers aren't just good for existing workers to gain the necessary skills, but they are also better for employers too.
With Adam’s experience and work procedures one may even forget that he’s a young lad still in university, but that is the beauty of coding. Before he could hold his degree, Adam’s expertise has allowed him to work with a big-brand telco, and the value of his cumulative learnings has allowed him to earn a salary even full-time workers would envy.
Though he lacks traditional qualifications in his resume, Adam is able to find work that suits his student lifestyle, and work on his own terms.
Master your own craft and you could, too.
TribeHired Contract Developer Marketplace
TribeHired connects self-employed developers with companies looking for talent immediately. Our process is admittedly strict—we only work with the top 1% of tech talent under our marketplace.
If you pass though, employers will be competing for you.
As a contract developer, you can either work 20 or 40 hours every week. You have the flexibility to do so at any time you like, as long as you deliver. Rather than being pinned down to one job with a small job scope, TribeHired allows our developers to choose a project to work on, all without the stress of collecting payments.
Article written by Ellia Pikri
Do you think you have what it takes? Then sign up here, and you can master your own craft by working on interesting projects just like Adam did.
"Work on your own terms, work that fits your lifestyle."