FPT Hong Kong – Full-Stack Developer

Application deadline date has been passed for this Job.
This job has been Expired
Full-Time
  • Post Date: December 5, 2021
Job Description

Role Context

Purpose

  • Collect and analyze user requirements, conduct impact analysis, perform system design
  • Deliver quality solution and strive for better way to implement in terms of code efficiency and reusbility
  • Write and review technical documentations, such as functional specification, technical specification, ER diagram, data flow and network diagram
  • Provide ongoing BAU support for existing systems
  • Practice the Agile development process and reach the goal of each sprint
  • Design coding workflow and test solutions
  • Provide suggestions on UX/UI design of the systems layout

Key Accountabilities

Be responsible for the development, maintenance and system support of the existing in-house New Business related systems

  • Ensure quality programming, system testing and documentation
  • Maintain good communication and co-ordination with team members and users
  • Perform systems administration and daily IT operation tasks
  • Engage into the Agile Development Life Cycle
  • Deliver the solution using CI/CD pipeline
  • Participate Agile ceremonies
  • Prepare and write test cases
  • Prepare SQL scripts for table creation and manipulation
  • Deploy the solution into different environment, such as Kubernetes system, Linux or Windows servers
  • Lead junior developers to complete the project on time

Statutory Role/Regulatory Appointment

  • Manage to achieve No “Unsatisfactory” result in compliance and security audit
  • Manage to close identified improvement items in the compliance and security audit report within the timeline.

Need to do

Key Performance Indicators

Business indicators:

  • Manage to deliver IT projects to align with business growth strategies (As defined in the annual performance review)

 

Technical indicators:

  • Total Tickets vs Open Tickets: Monitor the ticket churn over time
  • Average Handle Time: Keep your tasks timely under control
  • Mean Time To Repair: Analyze how fast you resolve different incidents
  • Number of trainings or certificates acquired per year · Manage to meet the preset standard per the IT Service Level Agreement (SLA)

 

External & Internal Contact

Local IT teams (Internal) (Please Modify) 

  • Infra team
  • Information Security team
  • Solution delivery team
  • Project team

Business owners (Internal) (Please Modify)

  • Marketing team
  • Operation team / Distribution team / Platform team / Finance team

IT external vendors (External) 

Decision Making

  • Recommendations on IT solutions, design & approach
  • Decide methodology to implement the requirement
  • Provide ideas to improve implementation workflow
  • Decide how to break down programming tasks and allocate tasks for junior developers

Need to know

Job Qualification/Experience

  • University degree in Computer Science or equivalent
  • At least 5 years of application development experience.

Knowledge & Technical Skills

  • Working experience with code quality and best practices tool
  • Solid experience in Java EE, Java Spring Boot, Node JS, JPA/Hibernate, Docker, SOA/Microservices
  • Proven experience in technical integration with AS400 back-end systems
  • Experience with CI/CD pipeline is a plus
  • Experience integrating with RESTful APIs and GraphQL design
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Experience with common front-end development tools such as Webpack, NPM, etc. solid experience in web front-end development
  • Familiar with HTML5, CSS3, JavaScript (including OOP model), JQuery
  • Familiar with front-end frameworks (React / Angular / VueJS / Flutter)
  • Experience in AWS or Azure is a plus
  • Good command in both written & spoken English or Cantonese (Mandarin)