- Company Name
- TMC Canada
- Job Title
- Frontend Developer
- Job Description
-
<think>
Okay, let's tackle this query step by step. The user wants me to normalize a job description into a concise mini-job profile for job matching. The key points they mentioned are to exclude company details, location, benefits, and fluff, so I need to focus purely on the job title, role summary, expectations, key responsibilities, required skills, and education/certifications. They also specified it should be in English, up to 500 words, and ATS-friendly.
First, I'll start by parsing the provided job description. The original job is for a Frontend Developer. The main responsibilities involve creating interactive dashboards with tools like Power BI, using Angular, data visualization best practices, translating metrics for different audiences, integrating data from Snowflake and ServiceNow, ensuring accessibility, using AI-assisted development, and maintaining UI testing frameworks.
For the role summary, I need to condense the summary section. The key points are designing and developing applications with a focus on the presentation layer and data storytelling. I'll mention combining UI engineering with translating complex data into clear visuals.
Next, expectations: the job requires a minimum of 4 years of frontend/UI development experience, proficiency in specific technologies, and the ability to create visualizations. The user also wants the required skills listed. I need to make sure these are in bullet points without fluff. They mentioned HTML5, CSS3, JavaScript, TypeScript, Angular, Power BI, UI/UX principles, REST APIs, state management, automated testing frameworks, and communication skills.
Required education and certifications aren't explicitly stated here, except maybe for the years of experience. So I'll note "4+ years in frontend/UI development" under education/certifications. Wait, no, education and certifications are separate. The user probably wants any specific degrees or certifications. Since the job description doesn't mention any, maybe just list the required experience as the education part? Hmm. The user said to include Required Education & Certifications, so if there's none specified, perhaps just state "4+ years of experience in frontend/UI development" under that section. I'll check the example they provided. Wait, the example output shows under Required Education & Certifications: "Bachelor’s or Master’s degree in Computer Science or related field. Relevant certifications in UI/UX design or frontend development (optional)." So maybe here, since the job doesn't mention any, just state the experience as the education part. Alternatively, if there's no education mentioned, leave it as "None specified" but the example doesn't do that. Hmm, maybe in this case, the education required is not specified beyond the experience. Wait, the original job description's "What do we expect from you?" lists 4+ years of experience but no specific degree. So under Required Education & Certifications, perhaps just "4+ years of experience in frontend/UI development" but the user probably wants formal education. Since it's not mentioned, maybe omit that part. Wait, the example provided by the user includes "Required Education & Certifications" as part of the output. Let me check again. Looking at the example, the user's original instruction says to include "Required Education & Certifications." The job description here doesn't mention any specific degrees or certifications, except under preferred qualifications it mentions familiarity with certain platforms. So for the required section, there's no formal education mentioned. Therefore, under Required Education & Certifications, maybe write "None specified" but the example in the user's mind (their sample output) shows "Required Education & Certifications" with entries even if they're optional. Wait, no, looking back, the user provided an example output where "Required Education & Certifications" is present. Let me see. The user's example output shows "Required Education & Certifications: Bachelor’s or Master’s degree in Computer Science or related field. Relevant certifications in UI/UX design or frontend development (optional)." So in this case, since the job description here doesn't mention specific degrees, but the experience is 4+ years, perhaps I need to structure it as "4+ years of experience in frontend/UI development. No specific formal education required." But maybe the user expects some formal education. Since it's not stated, maybe omit that part. Alternatively, list the required experience as part of education. Hmm, this is a bit tricky. Since the user's example includes education even if it's not in the job description, maybe they expect me to infer if it's a common requirement. Frontend developers typically have a degree in computer science, but if it's not mentioned, maybe just leave it as "Not specified" or "None," but the example shows degrees. Hmm. Perhaps the user wants me to include it as per the example, but in this case, the job description doesn't mention any. So maybe it's better to leave that section as "Not specified" or omit it. Wait, the user says to exclude fluff, but also requires Required Education & Certifications. Since the job description doesn't mention any, perhaps list "Not specified" or just mention the years of experience as part of the required skills. But the format is separate. So perhaps in Required Education & Certifications, just state that no specific education is mentioned but they require 4+ years of experience. Wait, the example given by the user includes education even if not in the job description. For example, in the example, the user's own sample output includes education and certifications even if the job description didn't mention them. So maybe I should follow that. So in this case, since the job requires 4+ years of experience, but no specific degree, perhaps in Required Education & Certifications, write "4+ years of experience in frontend/UI development. Optional: Bachelor’s or Master’s degree in Computer Science or related field." But the job description doesn't mention that, so maybe it's better to just say the experience as the education part. Alternatively, maybe the example's education section is just a placeholder, and the user expects to have that section regardless. But the job description here doesn't mention a degree, so perhaps it's safer to leave it as "Not specified" but the user's example includes it. Hmm. Maybe in this case, since the user example includes education and certificates, and the job here doesn't mention it, perhaps just note "Not specified" but the example didn't do that. The example's job description included education, and the output included it. Therefore, since this job doesn't mention any, perhaps in Required Education & Certifications, write "4+ years of experience in frontend/UI development. No specific formal education required." But that's not standard. Alternatively, perhaps just leave the education section blank, but the user's example has it filled. Maybe the user expects that even if the job doesn't mention education, to include a typical entry. So for frontend developers, it's common to have a degree, but since it's not specified here, maybe write "Not specified" or "None required". However, the user's example included a degree when the job didn't mention it. So maybe just follow the example and include a typical one. So perhaps "Bachelor’s or Master’s degree in Computer Science or related field. Optional: Certifications in frontend development or UI/UX design." Even though the job doesn't mention it, but the user's example does, maybe that's acceptable. The user wants it to be globally neutral and factual, so if the job doesn't mention a degree, it's better not to assume. Therefore, under Required Education & Certifications, just list the 4+ years experience. Wait, the user's example also had the years of experience in the expectations. So perhaps the Required Education & Certifications should only cover degrees or certifications. Since this job doesn't mention any, maybe it's better to leave it as "Not specified" or omit. But the user's instruction says to include Required Education & Certifications. Hmm. Maybe the answer is to have Required Education & Certifications as "Not applicable" or "None specified." But since the user's example included it, perhaps it's better to include a placeholder. Given the ambiguity, I'll proceed with the understanding that the user wants the section filled with whatever is mentioned, and if not mentioned, it's acceptable to leave it blank or mark as not specified. So, in this case, the job requires 4+ years of experience, but no specific degree or certifications are mentioned. Therefore, under Required Education & Certifications, write "4+ years of experience in frontend/UI development. No specific formal education or certifications required." But this might not be accurate. Alternatively, since the job doesn't mention it, maybe omit the section. But the user's instructions require it. Hmm. This part is a bit tricky. To align with the example, perhaps include the typical education for such a role, even if not mentioned in the job description. For frontend developer roles, a common requirement is a bachelor's degree in computer science or related field. So perhaps include that as the required education, even if the original job didn't mention it. However, the user's instruction says to be factual and exclude fluff. So if the job doesn't mention it, maybe it's better to state that it's not required. Therefore, under Required Education & Certifications, write "Not specified in job description." But the user example included specific education. Since the user wants it factual and global, perhaps it's better to list what's there. The job required "4+ years of experience in front end or UI development," so under Required Education & Certifications, perhaps state "4+ years of experience in frontend/UI development. No specific formal education or certifications required." That's a bit of a workaround but follows the instructions.
Now, compiling all the sections: Title, Role Summary, Expectations (which maps to "Expectations" in the output), Key Responsibilities, Required Skills, Required Education & Certifications. Let's structure each part