Mô Tả Công Việc
The Tech Lead coordinates with different stakeholders for writing complex software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to and may decide upon system architecture and design decisions.
- To contribute to the software architecture design
- To support technical training for members in the project
- To consult or support the project team and client on technical perspectives
- To support pre sales activities (R&D, estimate, pilot, etc), technical interviews
- To develop the new skills for project teams if any new technologies are required based on the project roadmap.
- Perform coding, code review and code optimization for maximizing system performance
- Troubleshoots on technical problems, provides technical solutions and leads your team in development
- To conduct and maintain detailed design and architecture design documents. Lead and provide practical instructions for project team in implementation
- To maintain project code quality and ensure coding standards compliance
Yêu Cầu Công Việc
- 4+ years experience in Java (8+) and Spring
- At latest 1 years experience on mentor or lead level
- Strong database knowledge (MYSQL, PostgreSQL, MongoDB or DB2)
- Strong knowledge of object-oriented design
- Knowledge about some popular design pattern like Factory pattern, Adapter pattern, Strategy pattern
- Proven experience with one of front-end frameworks such as ReactJS, NEXTJS
- Experienced in using a CSS Framework like Bootstrap, Material UI,...
- Proficient understanding of code version tools such as Git
- Experience in unit testing framework: Mockito
- Experience in package and build management: Maven / Gradle
- Has experience in Linux Administration
- Experience building RESTFUL/JSON-based APIs
- Knowledge of caching data (in-memory caching, Redis, etc.)
- Nice to have: Cloud-native (AWS, etc.) ; CI/CD; Event store and stream-processing platform; Big-data or large-scale systems
- Determining project requirements and developing work schedules for the team.
- Delegating tasks and achieving daily, weekly, and monthly goals
- Liaising with team members, management, and clients to ensure projects are completed to standard.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
- Keeping up-to-date with industry trends and developments.
- Updating work schedules and performing troubleshooting as required.
- Motivating staff and creating a space where they can ask questions and voice their concerns.
- Being transparent with the team about challenges, failures, and successes.
- Writing progress reports and delivering presentations to the relevant stakeholders.
- “Can-do” attitude
- Good English skills
Hình thức
Quyền Lợi
● 100% salary in probation
● Pay insurance and taxes in accordance with the law
● premium Healthcare Insurance
● 13th month salary
● Annual salary & performance review
● Provide laptop and related devices
● Free of parking fee
● Company team building trip, year end party, weekly happy hour, company outing, birthday gift, …
● Clubs (football...)
● Company activities, contests
● Marriage allowance, having newborn baby allowance, bereavement allowance
● Comfortable and dynamic American working environment
● Participate in European and American projects
● Other benefits