@manhng

Welcome to my blog!

Technical Leader

October 10, 2020 20:24

Technical Leader (edit)

  • Technical Leader .NET
  • Technical Leader Java
  • Technical Leader PHP

Câu hỏi phỏng vấn?

Giới thiệu về bản thân bạn?

Việc gì bạn thích làm nhất?

Kế hoạch sắp tới của bạn?

Kiểm soát sự nóng giận của bạn ntn?

Điểm nổi bật của bạn?

Vì sao bạn lại ứng tuyển vào vị trí này?

Bạn học được gì từ dự án cũ?

Những người xung quanh nói gì về bạn?

Job Description

Specific job responsibilities include, but are not limited to:

- Lead the design and architecture of end-to-end (from backend to mobile) infrastructure mainly using .NET Core as backend on mainly Azure infrastructure.

- Assist Danish Product Owners (PO) to develop and verify project specification, provide technical solutions (including database, web backend, mobile platforms, Android, iOS, React Native), including project estimates (rough, detailed) for company's various technology projects.

- Develop (co-work with PM/PO) and execute project plans and delivery commitments; manage the day-to-day activities of engineering teams within an Agile/Scrum environment.

- Work closely with the engineers to architect and develop the best technical design and approach. Be a hands-on technical leader and contributor.

- Ability to participate and advise in coding with teams.

- Conducting project meetings and is responsible for project deliverables & technical qualities.

- Research new relevant technologies or articles as company's needs, alike Specialized AI, Image Recognition, Signal and data analysis, Block chain, Distributed Ledgers, Photogrammetry etc.

Your Skills and Experience

Required Skills

- Highly responsible, well-organized and proactive characters.

- Strong communications skills, and be able to consult solutions/technical aspects for clients.

- Very good at English, perfect in writings and fluent at speaking skills.

- Advanced problem solving and analytical skills.

- Ability to provide technical leadership to a team.

- Be able to write technical design document.

- Experience with multiple technologies (mainly .NET, mobile development) and database structures (mainly MSSQL).

- Strong experience in system design for web application using mainly .NET technology stack.

- Strong experience with Restful API design.

- Ability to effectively coach peers and manage workload in order to accomplish all project related tasks on-time and within budget.

- Experienced in JIRA and software development processes.

Preferred Skills

Highly Preferred:

  • Experienced with defining technical and architectural requirements
  • Experienced with Azure and AWS setup and deployment
  • Experienced with DevOps
  • Able to work closely with clients and product owners to develop the product from the initial idea. Our clients are various industrial clients, government, healthcare and medical software, and also includes various start-up companies, no two similar solutions

Why You'll Love Working Here

- Very attractive salary

- International, dynamic, friendly and open working environment

- Have chance to improve your career path in international working environment

- Monthly team building

- 13th month salary

- Annual leave, working conditions according Vietnam labor laws

- Salary review every year or on excellent performance

Web Technical Leader

Job Description

  • Quản lý và tham gia trực tiếp các vấn đề kỹ thuật các dự án thuộc Team Web.
  • Review source code, hướng dẫn, đào tạo kỹ năng codding và giải quyết các vấn đề kỹ thuật cho thành viên.
  • Phân tích yêu cầu, đưa ra các lựa chọn và xây dựng giải pháp về mặt kỹ thuật cho dự án.
  • Dự đoán, quản lí và giải quyết các vấn đề rủi ro, phụ thuộc và trở ngại về mặt kỹ thuật có thể ảnh hưởng đến các dự án của Team.
  • Hỗ trợ tuyển dụng, phụ trách đào tạo và phát triển kỹ thuật cho thành viên.
  • Phân tíchyêu cầu của khách hàng và tham gia tư vấn và trao đổi với khách hàng.
  • Làm việc chặt chẽ với PMO để theo dõi tình trạng dự án, rủi ro và kế hoạch hành động.
  • Hợp tác với các bộ phận khác liên quan để triển khai dự án và hoàn thành theo kế hoạch.
  • Góp phần tích cực cùng PMO cải tiến quy trình và nâng cao chất lượng công việc.

Your Skills and Experience

  • Trình độ yêu cầu: Đại học trở lên.
  • Ít nhất 5 năm kinh nghiệm làm gia công phần mềm, 8 năm trong lĩnh vực phát triển phần mềm.
  • Hiểu biết và kiến thức chuyên môn sâu về phát triển hệ thống Web, ứng dụng Web, bao gồm cả Front-End và Back-End.
  • Có kiến thức và kinh nghiệm chuyên sâu có thể trực tiếp hỗ trợ thành viên giải quyết các vấn đề về mặt kỹ thuật, tư vấn khách hàng về giải pháp.
  • Có kinh nghiệm quản lí các dự án phần mềm có bao gồm các vai trò khác nhau trong một dự án như là: BA, Developers, Tester, …
  • Có kinh nghiệm thiết kế cơ bản, thiết kế chi tiết.
  • Nhiều kinh nghiệm trong việc quản lí dự án với đầy đủ các quy trình quản lí dự án (Phân tích yêu cầu, Lập kế hoạch, thực hiện, giám sát và kiểm soát, bàn giao,..)
  • Kinh nghiệm tham gia dự án lớn và đồng thời nhiều dự án.
  • Có kinh nghiệm đối với GUI/UI/UX, MVC Frameworks, API connection
  • Yêu cầu về mặt kỹ thuật như sau:
    • Kiến thức chuyên môn vững, có khả năng tìm hiểu chuyên sâu
    • HTMS/CSS và Java script
    • ASP.NET, MS SQl, IIS
    • LAMP
    • Java, oracle
    • PHP & PHP Frameworks
    • MVC, MVVM
  • Khả năng giao tiếp, đọc hiểu tiếng Anh; Biết tiếng Nhật là một lợi thế.
  • Có kỹ năng giao tiếp tốt, khả năng phân tích yêu cầu của khách hàng và kết hợp với các bộ phận để giải quyết vấn đề
  • Đam mê học hỏi, tìm tòi cái mới và áp dụng vào công việc.
  • Khả năng làm việc độc lập và làm việc đồng đội, định hướng và điều phối hoạt động của Team.

Why You'll Love Working Here

- Mức lương hấp dẫn theo năng lực , review Lương 6 tháng 1 lần.
- Kickoff party dự án, Thưởng theo dự án, Lương tháng 13, và Thưởng theo đóng góp & cống hiến.
- Cơ hội học tiếng Nhật và đi Nhật làm việc (công tác ngắn hạn hoặc dài hạn, làm việc tại nearshore center tại Nhật)
- Môi trường làm việc chuyên nghiệp, năng động, trẻ trung 
- Phúc lợi và Bảo hiểm theo Luật Lao động, Bảo hiểm sức khoẻ toàn diện cho nhân viên 3 năm trở lên.
- Các hoạt động ngoại khóa thú vị và các chế độ phúc lợi khác của công ty (du lịch, thể thao, Happy Hour, Seminar,..)
- Nghỉ thứ 7, CN và các ngày Lễ trong năm.

Manage Team Members

https://toidicodedao.com/2015/06/18/con-duong-phat-trien-su-nghiep-career-path-cho-developer/

Fresher/Junior

Số năm kinh nghiệm của Junior Developer thường vào khoảng 6 tháng - 1 năm. Mức lương thì tùy vào khả năng của bạn, thường là từ 300-500$

Phỏng vấn Fresher: xét đến khả năng suy nghĩ logic, khả năng lập trình, tiềm năng lập trình của các bạn.

Công việc của Junior: tìm hiểu project hiện tại, code các module nhỏ, đơn giản, fix bugs, có thể có sự trợ giúp/review của Senior.

Định hướng Junior: nên cố gắng tranh thủ học code, học cách thức làm việc, học hỏi kinh nghiệm của các bác senior đi trước.

Developer

Developer: đã làm qua một số project, khá rành về 1 số công nghệ. Mức lương của Developer vào khoảng 600-900$

Phỏng vấn Developer: những project đã làm, các khó khăn bạn đã gặp phải, cách giải quyết? Ngoài ra sẽ được hỏi tập trung vào những công nghệ bạn đã ghi trong CV. Vì Developer đã có kinh nghiệm, các bạn sẽ không còn "được" các anh Senior kèm cặp, và cũng khó mà lấy danh nghĩa Junior để hỏi, nhờ vả hay mắc lỗi nữa.

Công việc của Developer: code một số module phức tạp hơn, tham gia meeting, code review, thảo luận với khách hàng v…v. Đây là giai đoạn để bạn dồn nén kiến thức, kinh nghiệm, gây dựng danh tiếng để lên nấc tiếp theo trong bậc thang nghề nghiệp.

Career Path

Nếu muốn tập trung vào code và kĩ thuật, bạn có thể đi theo hướng technical: Senior Developer => Technical Leader => Software Architecture

Nếu muốn tập trung vào quy trình và con người, bạn có thể đi theo hướng quản lý: Team Leader => Project Manager => Manager

Team Leader

Bạn trở thành leader của 1 team nho nhỏ, khoảng 3-6 thành viên. Ngoại trừ code ra, bạn còn phải họp hành với cấp trên, báo cáo với khách hàng, quản lý cấp dưới. Ở giai đoạn này, bạn sẽ dần học thêm 1 số kĩ năng lãnh đạo, kĩ năng quản lý v…v. Ở 1 số cty nhỏ, developer lâu năm, có kinh nghiệm sẽ lên team leader. Bạn vẫn còn khá nhiều thời gian code, code giỏi có thể sẽ làm thành viên trong team tôn trọng hơn. Mức lương cho team leader thường khoảng 1000-1500$

Project Manager

Lên đến vị trí này, bạn sẽ có rất ít hoặc hầu như không có thời gian code. Đa phần thời gian của bạn dùng để đọc báo, lướt voz, lướt webtretho …. Đùa đấy, công việc chính của bạn bây giờ là báo cáo, quản lý, lãnh đạo, lâu lâu bạn còn bị bắt đi phỏng vấn 1 số ứng viên để tuyển thành viên cho dự án nữa. Bạn là người quyết định sự thành bại của 1 dự án, do đó nếu dự án thành công bạn sẽ được thưởng 1 khoản bonus kha khá, tùy cty. Mức lương cho PM vào khoảng 1000-2000$

Manager/Director

Chúc mừng, ở vị trí này bạn đã được gọi là sếp, cấp trên, lãnh đạo, … Lúc này bạn sẽ không có thời gian mà code, suốt ngày họp hành, giao việc, phỏng vấn, trao đổi với các bộ phận, phòng ban, xử lý việc hành chính… Mình không có thông tin về mức lương, thưởng v…v của vị trí này.

Senior Developer

Sau một thời gian làm việc, bạn nắm vững, hiểu sâu và rộng nhiều công nghệ + qui trình. Ở vị trí này, ngoại trừ khả năng code “thần thánh”, bạn còn phải biết đưa ra design và solution. Ngoài ra, bạn còn phải hướng dẫn chỉ bảo các em junior mới vào, cũng như tham gia code review v…v. Đôi khi senior dev cũng kiêm luôn vị trí team leader, do đó bạn cũng cần một chút kĩ năng diễn đạt và lãnh đạo. Mức lương cho Senior Developer cũng khoảng 1000-1500$ (hoặc hơn)

Technical Leader

Bạn cần hiểu biết về công nghệ sâu và rộng, vì chính bạn là người lựa chọn công nghệ, qui trình… cho 1 dự án. Những quyết định lớn về thiết kế, cấu trúc code … sẽ do bạn chịu trách nhiệm. Ở giai đoạn này, ngoài việc technical “cứng”, bạn còn phải giỏi thuyết trình, hướng dẫn, giải thích… Vì sao á? Leader đưa ra vấn đề thì phải giải thích hợp lý, thành viên khác nó mới hiểu, nể và làm theo chứ. Mức lương cho vị trí này vào khoảng 1500-2500$.

Software Architect

Muốn đạt chức danh này, ít nhất bạn phải có 10-20 năm trong ngành. (Nhìn thằng nào mặt mũi trẻ măng mà vỗ ngực tự xưng SA thì đừng tin). Công việc của bạn khá gian khổ: Từ một yêu cầu “mơ hồ” của khách hàng, bạn phải làm việc với BA để đánh giá solution, làm việc với PM để xây dựng 1 team, làm việc với Technical Leader để thiết kế, đưa ra các quyết định quan trọng về kiến trúc. Vị trí này mặc dù không có quyền quản lý, nhưng lại có khá nhiều quyền lực ngầm. Mức lương cũng ngang ngửa hoặc cao hơn cả Manager.

Categories

Recent posts