Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- A Tech Lead is a visionary leader who establishes a technical vision with the development team and works with developers to turn it into reality. He/ She is responsible for leading a development team and responsible for the quality of its technical deliverables.
Roles & Responsibilities:
- Participate in release planning activities (user story writing workshop, size estimation, dry run, release date)
- Prepare Technical WBS for the project (Break down each story into technical tasks)
- Participate/ prepare the effort estimation for each Technical task.
- Prepare the form spec for the use case/ user stories if needed.
- Develop high-level design, ERD, and detail design as needed.
- Design and update the software database if needed.
- Perform peer review on design documents as needed.
- Define the code skeleton for the project based on the design documents.
- Make sure that the development team is following the 3ddx standards.
- Perform Peer review on the source code and merge it to the master.
- Track all critical defects that were raised from source code review to closure.
- Maintain and improve the performance of the existing software.
- Ensure that the unit test has been done in accordance with 3ddx standards.
- Support the development team in technical tasks.
- Analyze and prepare an impact analysis.
- Participate in Re-plan development tasks for approved change requests as needed.
- Test and maintain the software products to ensure strong functionality based upon software specifications and design before delivering the build to the QC department.
- Prepare the deployment guide/ installation guide based on the project nature.
- Package and support deployment of releases.
- Ensure that the release source code has been uploaded to the CM tool and tag the stable version release.
- Participate in defining the project/release risks and issues related to the development phase.
- Classify the customer requirements (bugs, new feature, change in acceptance criteria) after meeting with PO and PM Transfer business requirements to the team.
Job Requirements
Qualifications:
- Bachelor's degree in Engineering or Computer science.
- Experience 5-8 years in as Software Engineer, which at least 2 of them as team leader
- Strong knowledge of JavaScript, Node, and SQL
- Strong knowledge of JavaScript, Typescript, and Angular 7
- Strong knowledge of Java
Skills:
- Strong leadership skills.
- Excellent communication skills.
- A strong vision for the future.
- Proactive.
- Excellent problem-solving skills.
- Delivering results and achievements.
- Strong management skills.