Job Description
<p> </p><p><strong>Job Description</strong></p><p>The Senior Front-End developer is responsible for maintaining, modifying, and creating new features on existing and new projects. </p><p>The Senior Front-End developer will be working as a part of a multidisciplinary team including other front-end and back-end developers to fulfill the tasks and projects assigned to them.</p><p> </p><p> </p><p><strong>Basic Functions</strong></p><ul><li> Collaborate with management, departments, and customers to identify end-user requirements and specifications</li><li>Design algorithms and flowcharts to create new software programs and systems</li><li>Produce efficient and elegant code based on requirements</li><li>Work closely with other developers, UX designers, business, and systems analysts</li><li>Test and deploy programs and applications</li><li>Troubleshoot, debug, maintain, and improve existing software </li><li>Compile and assess user feedback to improve software performance</li><li>Observe user feedback to recommend improvements to existing software products</li><li>Develop technical documentation to guide future software development projects</li><li>Stay up to date with new framework releases and updates</li><li>Ensure fast turnaround of customer requests</li><li>Report appropriately and transparently on the reporting platforms provided by the Department. </li><li>Communicate and reciprocate team efforts and collaborate with team members accordingly to ensure high quality service. </li><li>Escalate upselling opportunities to the seniors and Department manager </li><li>Explore and learn new technologies that are relevant to the company’s goals</li><li>Suggest improvements to existing features</li></ul><p><strong> </strong></p><p><strong> </strong></p><p><strong>Deliverables</strong></p><p> </p><ul><li>Estimate per task before starting (number of estimated tasks vs total tasks) </li><li>Finalize tasks based on the time estimate (estimates hits vs estimates exceeded)</li><li>Produce functioning code according to provided specifications (number of bugs produced per feature)</li><li>Deliver performance optimized code (performance incidents / bugs) </li><li>Deliver secure code (security bugs)</li><li>Commit to git repo as needed or at least once a day (number of commits)</li></ul><p> </p><p> </p><p><br></p><p> <strong>Reporting Standards</strong></p><p><strong> </strong></p><ul><li>Basic degree of freedom in performing job duties and responsibilities based on adopted process within the Company</li><li>Requirement to request approval of authorized personnel when new solutions/processes are required</li><li>Requirement to report all customer feedback and escalate critical issues to line manager and authorized personnel</li><li>Requirement to liaise and coordinate with other departments as needed</li></ul><p> </p><p><br></p><p><strong>Knowledge, Skills and Abilities Required</strong></p><p><strong> </strong></p><p>To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.</p><p> </p><p>· Extensive experience in creating front end websites with proper API usage</p><p>· 5+ years’ experience in JavaScript</p><p>· Experience in writing clean and efficient TypeScript code</p><p>· 2+ years’ experience in VueJs (Knowledge in VueJs 3) </p><p>· Experience with NuxtJs</p><p>· Knowledge in ESLint</p><p>· Strong knowledge in HTML</p><p>· Knowledge in CSS/SCSS, tailwind is a plus</p><p>· Good knowledge in JavaScript for backend interface creation and maintenance</p><p>· Experience in implementing responsive designs to ensure that the application looks good on all devices</p><p>· Experience with High Load and High Availability Websites</p><p>· Knowledge in RESTful APIs</p><p>· Experience with SPA, organizing components, state management, routing, i18n, form validation, lazy loading, web performance basics</p><p>· Experience with common front-end build pipelines and tools such as Babel, Webpack, NPM, etc</p><p>· Highly experienced in GIT</p><p>• Knowledge in Tizen Web is a plus</p><p>• Knowledge in LG WebOS is a plus</p><p>· Knowledge in SEO best practices</p><p>· Understanding of design patterns</p><p>· Experience in CI/CD methodologies</p><p>· Experience in deployment</p><p>· Enthusiastic about research and new technologies</p><p>· Experience with Agile and Scrum development methodologies</p><p>· Ability to learn quickly and work independently or as part of a team</p><p>· Ability to understand and implement business requirements into a functioning product</p><p>· Problem Solving</p><p>· Ability to understand Business Requirements</p><p>· Interpersonal Skills</p><p><br></p><p><br></p><p><strong>Core Competencies:</strong></p><p><strong>Across the Board:</strong></p><p><span>· Working with People</span></p><p><span>· Adhering to Principles and Values</span></p><p><span>· Learning and Researching</span></p><p><span>· Following Instructions and Procedures</span></p><p><span>· Coping with Pressures and Setbacks</span></p><p><span>· Achieving Personal Work Goals and Objectives</span></p><p><strong>Job Specific Competencies:</strong></p><p><span>· Relating and Networking</span></p><p><span>· Presenting and Communicating Information</span></p><p><span>· Delivering Results and Meeting Customer Expectations</span></p><p><span>· Adapting and Responding to Change</span></p><p> </p><p><strong> </strong></p><p><strong>Working Conditions</strong></p><p><span>This job is mainly performed from the Company offices with possible rare customer visits and / or external meetings.</span></p><p><strong> </strong></p><p><br></p><p><strong>Performance Standards </strong></p><p><span>The Senior Front-end Developer is evaluated based on:</span></p><p><span>- Alignment with Company vision, mission, and values</span></p><p><span>- Compliance to Company rules, regulations, policies, procedures, directives, standardizations, and practices</span></p><p><span>- Performance against current Job Description, Deliverables, and KPIs set out for this position</span></p><p><span>- Exhibition of KSAs and core competencies required for this job</span></p><p><span> </span><strong> </strong></p><p><strong> </strong></p><p><strong>Education, Vocational and Experience Requirements and Preferences</strong></p><p><strong> </strong></p><ul><li>BA/BS degree (required)</li><li>Major in computer science or equivalent</li><li>4-6 years of front web development experience (required)</li></ul><p><strong> </strong></p><p><strong> </strong></p><p><strong>Disclaimer</strong></p><p><strong> </strong></p><p><strong>The above listed functions and responsibilities are intended to describe the general nature and level of work being performed by this capacity. They are not to be construed as an exhaustive list of responsibilities, duties and skills required. All job descriptions may change based on business needs and personnel may be required to perform different and/or additional duties as needed, all within the general framework of their jobs.</strong></p>