Front End Developer

Front-End Developer Superstar

Web­site caplinq CAPLINQ Cor­po­ra­tion

Spe­cial­ty Chem­i­cals, Adhe­sives & Plastics

THE NO-NONSENSE SUMMARY: This posi­tion is intend­ed for tal­ent­ed devel­op­ers who like to have a direct impact on real-world busi­ness solu­tions. Report­ing to the Senior Tech­ni­cal Lead, you will enjoy this posi­tion if you like work­ing in small teams and to get con­tin­u­ous feed­back as you imple­ment solu­tions to real-world prob­lems. Be sure to read to the end of the descrip­tion to be sure you don’t miss an impor­tant detail.

ROLE’S MISSION

The amaz­ing abil­i­ty to imple­ment main­tain­able fron­tend func­tion­al­i­ty and com­po­nents based on the CAPLINQ design sys­tem and UX/UI designs.

DESIRED OUTCOMES (max 3):

  • Quick­ly and effec­tive­ly trans­late UX/UI design to work­ing Aure­lia components
  • Devel­op inter­faces and user expe­ri­ences to increase pro­duc­tiv­i­ty and reduce man­u­al work
  • Inde­pen­dent­ly inves­ti­gate and solve prob­lems (debug­ging)

CANDIDATE COMPETENCIES | Can­di­date is able to (max 5):

  • Research, under­stand and imple­ment best prac­tices in the field of fron­tend development
  • Work effec­tive­ly with team mem­bers to under­stand & imple­ment changes with atten­tion to detail
  • Use tools (NPM, Web­pack) to opti­mize front end devel­op­ment process
  • Pro­fi­cient in mod­ern HTML, CSS, and any JavaScript frame­work (we cur­rent­ly use Aurelia)
  • Under­stand and pro­vide feed­back for back­end API changes to opti­mize for frontend

THE ROLE
Yes, you read that right – we’re look­ing for a SUPERSTAR. If the title sounds uncon­ven­tion­al, it’s because CAPLINQ is too. We’re look­ing for that spe­cial some­one who has not one, but two com­ple­men­tary skills – the amaz­ing abil­i­ty to appre­ci­ate and inter­pret great UI/UX design as well as being able to imple­ment these designs with your clean, sim­ple code.

CAPLINQ is a small, fast-grow­ing com­pa­ny and we’re look­ing for tal­ent­ed, team-play­ing indi­vid­u­als to join our team. We’re a dif­fer­ent kind of com­pa­ny look­ing to find spe­cial peo­ple, so we also write our job vacan­cies in a way to attract sim­i­lar like-mind­ed peo­ple. We’ve been suc­cess­ful in Europe for 15 years, the USA for 2 years and have only recent­ly expand­ed our oper­a­tions to the Philip­pines and Malaysia.

In the descrip­tion below, we try to give you an idea of exact­ly the kind of peo­ple we are look­ing for by list­ing the desired out­comes of the posi­tion and the desired com­pe­ten­cies of the ide­al can­di­date. If you find your­self nod­ding along with this descrip­tion and see your­self as a per­fect fit for this posi­tion, then I encour­age you to read on. If on the oth­er hand, you’re already exhaust­ed read­ing this, I rec­om­mend you take a nap and check out anoth­er job post.

So, what will you be doing?
You will be work­ing with the devel­op­ment team to cre­ate new or extend exist­ing func­tion­al­i­ties. Part of our appli­ca­tions still exist out of old PHP code which you and your col­leagues will com­plete­ly rebuild work­ing close­ly togeth­er with our UX/UI designer. 

1. HTML, CSS and Javascript (60% of your time)

The most impor­tant part of the devel­op­ment is HTML and CSS and Javascript. Our UX/UI design­er pro­vides you with a detailed design in Fig­ma and your task is to change those designs in work­ing appli­ca­tion func­tion­al­i­ty that will con­nect with our C# back­end API.

Exam­ples of activities:

  • Cre­ate mod­ern HTML pages from scratch
  • Cre­ate CSS from scratch (we use SASS but do not use Bootstrap)
  • Cre­ate reusable HTML ele­ments based on our designs systems
  • Use Aure­lia frame­work to imple­ment Javascript functionalities
  • Give valu­able feed­back to the UX/UI teams as well as the back­end team

2. Add inte­gra­tion test­ing and opti­mize devel­op­er expe­ri­ence (10% of your time)

Update our appli­ca­tion with the lat­est and great­est pack­ages with all secu­ri­ty fix­es and new fea­tures while mak­ing sure our appli­ca­tion is backed by inte­gra­tion tests to make sure we can reli­ably pub­lish those updates into production. 

Exam­ples of activities:

  • Cre­ate an infra­struc­ture for inte­gra­tion test­ing (You can sug­gest the framework)
  • Update pack­ages to use the lat­est ver­sions available 
  • Opti­mize the fron­tend build process on Azure Devops
  • Opti­mize and main­tain the deploy­ment of a new ver­sion with Octo­pus Deploy
  • Update web­pack con­fig­u­ra­tion to opti­mize bun­dle sizes or update to lat­est version

3. Opti­mize pub­lic web­site (30% of your time)

Our cur­rent web­site is built with PHP and JavaScript and uses a lot of jQuery. Although our main focus is the inter­nal appli­ca­tion, we do have to update the web­site from time to time. We are look­ing for a rebuild in the next year to meet the next gen­er­a­tion require­ments, so that will be a big­ger part of your respon­si­bil­i­ty next year if that is what you are inter­est­ed in.

Exam­ples of cur­rent activities:

  • Change the web­site menu design
  • Update web­site search experience
  • Opti­mize pages for SEO so our rank­ing on Google will improve
  • Improve web­site performance

DESIRED SKILLS AND EXPERIENCE 

What mind­set do you require?
Skills can be learned. Mind­sets, though they can be learned too, are more often a part of who you are. We val­ue the mind­set at least if not more than either expe­ri­ence or hard skills.

  1. Curios­i­ty – We want a per­son who is curi­ous, and rarely sat­is­fied with the first answer. If you find some­thing that doesn’t agree with what you already think, then we want some­one who wants to know why. 
  2. Atten­tion to Detail – We want a per­son who is orga­nized, man­ages their time well and has good obser­va­tion skills. Hint! Don’t for­get to read the last paragraph 😉
  3. Con­tin­u­ous Improve­ment – Peo­ple and process­es can always get bet­ter. We’re look­ing for some­one who ques­tions every process to see if there’s no room for improvement.
  4. Courage – Boss­es make mis­takes and col­leagues aren’t always fair. That’s life. We’re look­ing for some­one who may be afraid to con­front these issues, but does it anyway.

What skills do you NOT need?
Before we list the skills you do need, it is impor­tant that you know what skills or expe­ri­ence we do NOT require:

  • Prod­uct knowl­edge: You do not need to know any­thing about any of the prod­ucts CAPLINQ sells, nor any of the ser­vices we pro­vide. All will be taught on the job.
  • Aure­lia frame­work: Although we heav­i­ly use the Aure­lia frame­work to build our appli­ca­tions, it’s not required to have frame­work spe­cif­ic knowl­edge. If you have knowl­edge, great. If you don’t, but want to learn, also great.
  • Lots of work expe­ri­ence: We are open to accept­ing entry-lev­el can­di­dates with the right mind­set and can learn on the job. On the oth­er hand, if you have a lot of expe­ri­ence, you are also encour­aged to apply. Salary will be com­men­su­rate with skills and experience.

What skills do you require?

Very few hard skills are required. Can­di­dates will be required to:

  • Prag­mat­ic, ana­lyt­i­cal, results-focused. This is the basic require­ment for the position.
  • Be a pos­i­tive team play­er. A pos­i­tive atti­tude and ener­gy feed the team and we can always use more.
  • Pay atten­tion to detail. The very last para­graph of this job vacan­cy has very impor­tant infor­ma­tion. Be sure you read it twice before apply­ing.

Skills not required, but that get bonus points (any of them count):

The job does not require these skills, but they are wel­come extras, be sure to men­tion them.

  • Aure­lia frame­work: As men­tioned sev­er­al times already, Aure­lia is impor­tant to cre­ate our fron­tend func­tion­al­i­ty, but it doesn’t nec­es­sar­i­ly need to be your strong suit.

There is no need to send your CV unless it looks awe­some and you want to impress us with how it looks. Oth­er­wise, we will use your LinkedIn pro­file (bet­ter make sure it is complete!). 

Instead, can­di­dates wish­ing to apply are request­ed to send an email to hr@caplinq.com that includes:

  • A link to your LinkedIn pro­file (not a CV)
  • A one-page, per­son­al cov­er letter

Let me repeat that last part in a dif­fer­ent way… We are look­ing for peo­ple who stand out from the crowd with a well-writ­ten, enthu­si­as­tic one-page let­ter telling us why this posi­tion speaks to you and what you could bring to the team. 

If all you do is send a CV (we told you not to), and no cov­er let­ter your appli­ca­tion will be dis­card­ed with­out even being read.

About Chris Perabo

Chris is an energetic and enthusiastic engineer and entrepreneur. He is always interested in taking highly technical subjects and distilling these to their essence so that even the layman can understand. He loves to get into the technical details of an issue and then understand how it can be useful for specific customers and applications. Chris is currently the Director of Business Development at CAPLINQ.