Manila, NCR, Philippines

Manager, Frontend Engineering

 Job Description:

RESPONSIBILITIES
  • Support Head to hire and develop personnel.
  • Accurately maintain software project records, proactively providing status reports as required.
  • Manage software development projects from concept to launch.
  • Lead the team by providing assistance and support as needed to meet the requirements.
  • Assess performances of team members and develop a plan for improvement.
  • Engage in the company’s drive to improve the skills of the employees, its processes, and to help discover new tools/frameworks.
  • Collaborate with other heads/managers to further improve processes and technical skills of the team.
  • Mentor software engineers and ensure compliance with software engineering standards.
  • Analyze current technologies and system architecture for the platform and determine ways to improve performance and stability.
  • Contribute to the further development of the engineering teams through continual improvement initiatives.
  • Gather and evaluate user requirements in collaboration with product managers, designers, and other engineers.
  • Assist in planning and developing feature-rich applications.
  • Collaborate with stakeholders to develop applications from the ground up.
  • Provide training, help, and support to other team members.
  • Perform code review and code improvements.
  • Stay up to date with current best practices and technologies.
  • Learn new and emerging skills and/or technologies as projects require.
  • Participate in every phase of the software lifecycle, actively contributing to the solution at every step.
  • Write clean, testable code throughout the development process to ensure the quality is up to standards.

QUALIFICATIONS
  • Degree in Engineering, Information Technology, Computer Science, Management, or equivalent years of experience.
  • Minimum of 7 years of total experience as an IT Professional with 4+ years of experience in Frontend Development and 2+ years of experience leading software engineers.
  • Team player, solution-oriented, critical-thinker, responsible, proactive, self-managed, driven, and motivated.
  • Strong interpersonal, communication, and time-management skills.
  • Integrity, passion, and collaborative spirit expected.
  • Strong analytical and problem-solving skills.
  • Ability to thrive in a fast-paced, quickly changing environment.
  • Ability to work autonomously or with a team.
  • Extensive knowledge in frontend technologies especially in JavaScript.
  • Extensive experience in HTML, CSS, and cross-browser compatibility.
  • Proficiency in code versioning tools, such as Git.
  • Extensive experience in building apps using JavaScript frameworks such as VueJS or ReactJS.
  • Extensive experience in building apps that consume APIs.
  • Experience in using GraphQL or Apollo GraphQL is preferred.
  • Experience working in Agile/Scrum project team.
  • Experience in using project management tools such as Jira and Confluence.
  • Good grasp of user experience principles and how to apply technology solutions to enhance UX.
  • Experience in data visualization is preferred - D3.js or Plotly.js.
  • Experience in building APIs using JavaScript is preferred - Express, Sails, Meteor, or Loopback.
  • Experience in building mobile apps is preferred  - Swift, Kotlin, Flutter, or React Native.
  • Experience in building desktop apps is preferred  - Electron or Flutter.
  • Experience in using testing frameworks is preferred  - Jest, Mocha, Chai, Cypress.io, or Nightwatch.js.
  Required Skills:

User Requirements Performance Data React Data Visualization React Native Reports Software Engineering Development Support User Experience Swift Confluence Architecture Engineers CSS Software Development Scrum JIRA Computer Science Information Technology Records Git Software Testing HTML Engineering Project Management JavaScript Planning Communication Science Training Management