Thông tin về công việc
【Development and maintenance】
* Analyze, design, and develop user interfaces using React frameworks.
* Be involved in the entire development life cycle, including requirement definition and feasibility analysis.
* Implement, integrate, and document various UI components and libraries to enhance the front-end experience.
* Apply the latest front-end design techniques and contribute to the technical design of innovative user interfaces.
* Modify existing UI components, prepare test cases, and create detailed functional specifications.
* Troubleshoot and resolve front-end issues, while identifying potential areas for process improvement.
* Implement common UI patterns and components based on architecture guidelines and best practices.
* Write clean, maintainable, and reusable code with a strong emphasis on component-based architecture.
* Deliver high-quality results on time with minimal supervision, ensuring a seamless user experience.
【System testing and operation】
* Maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines, optimizing the release cycles for front-end deployments.
* Write and perform unit, integration, and end-to-end testing during the system implementation stage to ensure high-quality code in line with company technical standards. Contribute to engineering documentation and update the team wiki.
* Implement processes and systems to monitor the health of front-end applications, ensuring that they are always functioning properly in production.
* Set up and monitor regular backup and restore testing for front-end assets, including software, infrastructure, and data.
* Provide support to team members by investigating and resolving front-end issues, ensuring incident resolution aligns with the planned SLA agreement.
* Communicate incident resolution status in a timely manner to maintain transparency.
* Provide incident analysis and technical advice for continuous improvement and planning.
【Communication and Collaboration】
* Co-work with the team and review each other's code.
* Meet designers, developers, and project staff for alignment and progress updates.
* Gather and analyze requirements from other developers.
* Attend and speak at application development conferences and workshops.
* Document code so other developers can understand and contribute to it.
* Estimate the amount of time needed to deliver a given task.