Apr 2024 - Present
1. Documentation and Planning
-Write development documents, including system planning, API documentation, flowcharts, etc.
-After development is completed, record test content to facilitate subsequent QA testing.
2. Development of New Features and Optimization of Internal Financial and Related Systems
-Use the PHP Laravel framework for backend development, establishing stable and efficient APIs, and use PostgreSQL as the database.
-Optimize existing pages or functionalities (e.g., enhancing validation logic, adding additional functional logic).
-Use JavaScript and Angular to develop simple frontend pages, improving user interface friendliness and interactivity.
-Integrate with other internal APIs to ensure smooth data exchange between systems.
-develop unit tests using PHPUnit.
3.Requirements Analysis and System Design
-Analyze user requirements and conduct comprehensive system design to ensure the final product meets business needs and user expectations.
-Collaborate closely with the Project Manager (PM) to confirm user requirements and data structures, ensuring project progress and quality.
4.Testing and Problem Solving
-Work with the Quality Assurance (QA) team to conduct system testing, providing detailed explanations of various technical issues to assist in resolution.
5.Version Control and Team Collaboration
-Use Gitflow for version control management, collaborating with multiple team members through GitHub to ensure code integrity and traceability.
-Utilize Jira for project management and task tracking, ensuring effective communication and collaboration among team members.
6.Adherence to Coding Standards
-Write code that complies with the company’s coding style to maintain consistency and readability.
-Follow coding conventions regarding function naming, formatting, writing style, etc.