The application includes both the applicant's resume and their cover letter.
Resume wise, I personally believe having a professional and bland looking resume is best (black and white only). Your skills and experiences should speak for themselves, and having a resume with different colours of the rainbow is unnecessary. Avoid large margins, and not too much white space as well. At the same time, do not cram too much information into your resume, which makes it unreadable. A fine balance is necessary here; be succinct in your descriptions. Final tip would be: try to have quantitative bullet points for each experience, ideally for the result of what you did in that project/previous job.
Cover letter wise would be to try and have a personalized first and last paragraph and personalized could mean describing how you would fit in the company's culture. Researching what the company does, describing that in your cover letter and how you would fit in would make for a stronger application when the talent acquisition specialist reads it. Only then can they feel your enthusiasm for the role.
Software developer/engineer positions at any company typically have a lengthy interview process. There are two parts that one must prepare for their interview at Trulioo: the behavioural portion and the technical portion. Mastering both is key to succeeding the interview.
The behavioural portion should be answered using the STAR method, and you can use experiences on your resume. Try to pull stories from all parts of your resume and not just one past job/experience/project, so that you can have a wide variety of coverage for your past experiences. You want to answer in a way where it makes others want to work with you.
The technical portion is best prepared by doing Leetcode. There is no way around it if one is applying for software positions as it is the only way to screen and test whether an applicant is successful in coding. Preparing a coding editor like Visual Studio and being able to run some methods is the basics of what must be prepared. An application should also prepare for theory questions like time complexity and Object-Oriented programming knowledge