Quezon City, NCR, Philippines

Full Stack Development Lead (React)

 Job Description:

Team Lead Job Purpose: 
- Manages and leads a team of employees. Communicates company goals, safety practices, and deadlines to team. 
- Motivates team members and assesses performance. 
- Provides help to management, including hiring and training, and keeps management updated on team performance. 
- Communicates concerns and policies among management and team members.

General Job Description: 
• Propose and implement scalable design, software improvements and optimisation solutions (best practices such as design patterns) 
• Provide extensive code reviews with fellow software engineers.
• Proficient in applying middleware solutions and external API access to integrate software systems 
• Design and architect database 
• Develop both front-end and back-end with tests (TDD) and standards in place 
• Helps analyze business software requirements and comply to SLA requirements 
• Provide mentoring and assistance to fellow software engineers 

Qualifications: 
• Minimum 5 years of experience in developing with JavaScript using Object Oriented approach and JQuery 
• A Team Lead / Supervisory background is an advantage for this position 
• Bachelor or Master’s in Information Technology, Computer Science, Computer Engineering, or equivalent 
• Solid understanding of Node and React 
• Strong experience with Databases – MSSQL, PostgreSQL, MySQL, MongoDB or Cassandra 
• Experience in developing RESTful APIs and GraphQL 
• Knowledge in TypeScript and ES6 
• Experience working in an Agile environment – Scrum/Kanban practice 
• Experience in developing on Shopify or similar E-commerce platform is highly desired 
• Javascript Unit Testing is an advantage 
• Retail Industry related experience is a plus 
• Willing to be assigned in Balintawak, Quezon City 
• Preferably who can do WORK FROM HOME and WORK IN OFFICE set-up 
• Direct and Full-Time position(s) available 

Knowledge, Skills and Abilities: 
• Ability to work well in a collaborative environment 
• Ability to communicate technological decisions effectively to the team and non-technical people 
• Ability to moderate conference calls 
• Using GitHub or equivalent as source control 
• Continuous Integration using Jenkins or equivalent 
• Passion for technology and building products
  Required Skills:

Continuous Integration Kanban Design Patterns Unit Testing TypeScript Github Hiring Tests Reviews Jenkins PostgreSQL Mentoring E-commerce MongoDB Retail Engineers Scrum Databases Integration Computer Science Information Technology jQuery MySQL Testing Software JavaScript Engineering Design Science Business Training Management