Epicareer Might not Working Properly
Learn More

Senior Frontend Engineer

Salary undisclosed

Apply on


Original
Simplified

Job Summary

We are seeking dynamic, and ownership driven individuals with a keen eye and neck for bringing digital designs to life. Combining the art of design and the science of programming, (Senior) Frontend Engineer are the wizards responsible for the translation of UX wireframes and UI designs into actual code. As the (Senior) Frontend Engineer, take ownership of the frontend user interface for our suite of enterprise grade cloud-based management systems built on the PHP and Laravel Framework and Vue.Js. As the (Senior) Frontend Engineer, you will be directly involved in the architecture and system design of frontend Vue.Js technology stack which upon the entire frontend customer experience interface will be designed and built. As a core Product Team member, you will collaborate directly with our Product Managers, Lead Backend Engineers and Lead UI/UX specialist. On a day-to-day basis, the (Senior) Frontend Engineer works with diverse team members across the full spectrum of software developer services including product managers, business analysis, UI/UX, graphics design, backoffice engineering and mobile app engineering.

Job Responsibilities

  • Possess a foundational knowledge in the software development life cycle (SDLC) and consistently apply software best practices.
  • Analysing and understanding key user requirements and identifying user needs.
  • Develop new or enhance existing software modules based on the identified key user requirements.
  • Responsible for building and/or enhancing appealing web- and mobile-based enterprise applications optimised in terms of loading performance, mobile responsiveness and enhanced user experience.
  • Participate in technical discussions, unit test implementation, code reviews, and backend architecture design, implementation, and optimization.
  • Writing high quality, clean and concise codebase that is highly efficient, scalable, easily portable, and maintainable.
  • Collaborate cross-functionally with clients, team leaders, project managers and other engineers to design elegant and efficient solutions.
  • Execute test cases, troubleshoot bugs, and refine code before committing to the downstream team members.
  • Conduct code reviews to maintain code quality and adherence to best practices and standards.
  • Responding, investigating, resolving, communicating root cause analysis, and recommending and implementing solutions in a timely manner as required.
  • Document and maintain knowledge through code, code comments, diagrams, flowcharts, layouts, and other technical documentation in written form for the purpose of knowledge retention and transfer.

Job Requirements

  • Bachelor's Degree of Computing, Software Engineering, IT or related field.
  • Over 5+ years of related work experience in the development and maintenance of enterprise grade systems built on PHP and the Laravel Framework with significant frontend contribution in Vue.js.
  • Strong understanding of Design and Architecture Patterns particularly in frontend engineering of reactive/responsive web applications.  Strong fluency in Vue.Js, JavaScript, jQuery, HTML/HTML5/CSS, Git and can implement and ingest designs elements from tools like Figma and Zeplin.  Familiar with web compatibility issues on common browsers (e.g. Chrome, Safari, Firefox, Edge), able to effectively solve browser compatibility and performance issues.
  • Proven track record developing delivering scalable, maintainable, extensible, web-based enterprise grade applications.
  • Strong time management skills, ability to meet tight deadlines and successfully juggle multiple projects simultaneously.
  • Strong troubleshooting, debugging, problem-solving, and proficiency in root cause analysis on a large and distributed codebase.
  • Strong analytical and reasoning skills with an ability to anticipate outcomes of a solution.
  • Maintain confidentiality of information processed or prepared.
  • Strong sense of responsibility, initiative, and commitment.
  • Self-driven and perform duties and responsibilities independently with minimum supervision.
  • With ‘Can’ attitude whenever you face difficulty.