You will work in an agile environment that values creativity, knowledge sharing, and employee growth. We seek out new and different perspectives, exercise curiosity, and embrace a culture of learning as well as collaborating with team members to ensure that all software development projects are completed on time and to the highest standards.
WHAT YOU'LL BE DOING
Develop high-quality web applications using .NET Core, ReactJs, NextJS and MS SQL Server, AWS cloud (Lambda, DynamoDB, CloudWatch, etc.).
Investigate the existing source code and business and provide the improvement with the latest technique to improve the code quality and keep the application up to date.
Documenting design decisions and ensuring adherence.
Supporting testing, and oversight during implementation into production.
Write clean, efficient, and well-documented code.
Work within and across Agile teams to design, develop, test, and implement technical solutions across full-stack development tools and technologies.
Continuously improve the performance, scalability, and maintainability of software applications.
Participate in code reviews and provide feedback to other team members.
Keep up-to-date with the latest industry trends and technologies in software development.
Ensure that all software development projects are completed on time and to the highest standards.Bachelor's Degree
Have 5+ years of experience in .NET Core, .NET Framework, RESTful API, Dapper, and AWS cloud.
Code quality with SonarQube, SonarCloud, Snyk, or others.
OOP and common design principles.
Fluency with FE framework, eg: ReactJs, NextJs.
Fluency with database SQL Server, Stored Procedure.
Understanding and/or experience working with Windows servers and IIS
Experience with Git, general branching/workflow best practices.
Familiarity with Agile development process, SaaS products, AWS, or other cloud hosting environments.
Good in English communication.
Ability to participate in projects against established timelines with limited supervision.
Ability to work independently or in a team environment.
NICE TO HAVE
Data Migration Tool like Liquibase or Flyway
AWS DynamoDB
FileZilla FTP, SFTP
GitHub Action, AWS Code DeploymentDynamic and comfortable working environment.
Work-life balance 40-hr per week from Mon to Fri.
Overtime is rarely required, you will get paid for the extra work (upto 300%).
Upto 16-day and 2-day probation leave per year.
Annual performance appraisal (twice / year) and 13-month salary.
Health Insurance package (PVI).
Special bonus on Public holiday: 1/1, 30/4&1/5, 2/9, Hung Kings' (10/3).
Excellent Benefits: Project bonus, Team bonus, Birthday gift, Tet gift ...
Exciting internal events: Happy hour, Company trips, Year-end Party, Team building, Sport Clubs.
Modern and cozy kitchens with plenty of free noodles, coffee/tea bar and fresh fruits every day.
Training activities weekly: English, Management, Soft Skills, Technical skill, Certificate fee.
Mọi người cũng đã tìm kiếm
Công việc của Intern Fullstack Developer là gì?
Intern Fullstack Developer (Thực tập viên Fullstack Developer) là một loại vị trí thực tập trong lĩnh vực phát triển phần mềm. Fullstack Developer là một người phát triển có khả năng làm việc trên cả hai phía - cả phía trước (Frontend) và phía sau (Backend) của ứng dụng web hoặc phần mềm. Thực tập viên Fullstack Developer là người mới vào ngành công nghệ thông tin hoặc đang học để trở thành một Fullstack Developer chuyên nghiệp, và họ đang thực tập để học và tích luỹ kinh nghiệm trong việc phát triển ứng dụng hoàn chỉnh.
Mô tả công việc của Intern Fullstack Developer
Dưới đây là một số công việc mà Intern full stack cần thực hiện:
- Phát triển Frontend: Thực tập viên Full Stack Developer thường tham gia vào việc phát triển giao diện người dùng (Frontend) của ứng dụng web hoặc phần mềm. Điều này bao gồm việc sử dụng ngôn ngữ lập trình như HTML, CSS, và JavaScript để xây dựng trang web và giao diện tương tác.
- Phát triển Backend: Họ cũng tham gia vào việc phát triển phần Backend của ứng dụng, xử lý logic nghiệp vụ, quản lý dữ liệu, và tương tác với cơ sở dữ liệu. Các ngôn ngữ và framework phổ biến cho Backend bao gồm Python, Ruby, Node.js, và PHP.
- Tương tác với cơ sở dữ liệu: Intern Fullstack Developer thường phải làm việc với hệ quản trị cơ sở dữ liệu (DBMS) như MySQL, PostgreSQL, MongoDB, để lưu trữ và truy xuất dữ liệu.
- Tham gia vào quy trình phát triển: Họ học cách sử dụng các công cụ quản lý phiên bản (version control) như Git và các mô hình phát triển như Agile hoặc Scrum để làm việc trong nhóm phát triển.
- Kiểm thử và sửa lỗi: Thực tập viên thường tham gia vào quá trình kiểm thử ứng dụng, xác định lỗi và sửa chúng. Họ cũng học cách sử dụng các công cụ kiểm thử để đảm bảo tính ổn định của ứng dụng.
- Học hỏi và nghiên cứu: Một phần quan trọng của công việc là học hỏi và nghiên cứu để cập nhật kiến thức về các công nghệ và xu hướng mới.
- Tham gia vào cuộc họp và giao tiếp: Intern Fullstack Developer thường tham gia vào cuộc họp với đồng nghiệp, giám sát, và khách hàng để thảo luận về yêu cầu và tiến độ dự án.
- Xây dựng và phát triển dự án cá nhân: Họ có thể tham gia vào việc xây dựng và phát triển dự án cá nhân hoặc dự án nhỏ trong thời gian thực tập.
- Hỗ trợ công việc khác: Họ có thể tham gia vào các nhiệm vụ khác như cấu hình máy chủ, quản lý dự án, và bảo mật thông tin.
Intern Fullstack Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
65 - 104 triệu
/nămLộ trình sự nghiệp Intern Fullstack Developer
Tìm hiểu cách trở thành Intern Fullstack Developer, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Intern Fullstack Developer?
Yêu cầu tuyển dụng của Intern Fullstack Developer
- Thực tập viên cần có kiến thức cơ bản về lập trình, bao gồm hiểu biết về các ngôn ngữ lập trình như HTML, CSS, JavaScript, Python, Ruby, hoặc Node.js.
- Hiểu biết về cả phía Frontend và Backend của ứng dụng web. Điều này bao gồm khả năng làm việc với các framework và thư viện phía client và server.
- Có kiến thức cơ bản về hệ quản trị cơ sở dữ liệu (DBMS) và khả năng làm việc với các loại cơ sở dữ liệu phổ biến.
- Hiểu về việc sử dụng các công cụ quản lý phiên bản như Git và quy trình phát triển phần mềm như Agile hoặc Scrum.
- Khả năng giải quyết vấn đề là quan trọng. Họ nên có khả năng tìm hiểu, phân tích, và sửa lỗi trong ứng dụng.
- Khả năng học hỏi nhanh chóng
- Yêu cầu có khả năng giao tiếp tốt với đồng nghiệp và tham gia vào các cuộc họp và dự án.
- Có khả năng làm việc trong môi trường nhóm và thể hiện sự hợp tác.
- Thường, thực tập viên Fullstack Developer cần có ít nhất bằng cử nhân hoặc đang theo học ngành liên quan đến công nghệ thông tin hoặc lập trình.
- Đặc biệt đối với các công ty hoạt động quốc tế, kiến thức tiếng Anh cơ bản có thể là lợi thế.
Lộ trình thăng tiến của Intern Fullstack Developer
Mức lương trung bình của Intern Fullstack Developer tại Việt Nam khoảng 8 triệu đến 15 triệu VND/tháng.
- Đối với Lập trinh viên: 9.000.000 - 14.000.000 VNĐ (1 tháng)
- Đối với Intern Linux: 15.000.000 - 25.000.000 VNĐ (1 tháng)
Lộ trình thăng tiến của một Intern Fullstack Developer có thể biến đổi tùy theo công ty, ngành công nghiệp và sự phát triển cá nhân. Tuy nhiên, dưới đây là một ví dụ về lộ trình thăng tiến phổ biến cho Intern Fullstack Developer :
Junior Fullstack Developer ( Từ 0 - 2 năm)
Ở vị trí này bạn làm việc dưới sự hướng dẫn của các Intern Fullstack Developer và tham gia vào các dự án phát triển phía máy chủ và phía máy khách. Học cách làm việc với các công nghệ và framework cơ bản. Xây dựng kiến thức và kỹ năng cơ bản trong việc thiết kế, phát triển và triển khai ứng dụng web.
Intermediate Fullstack Developer ( Từ 3 - 5 năm)
Trong giai đoạn này, Intermediate Intern Fullstack Developer đã phát triển kiến thức và kỹ năng cơ bản về phát triển phía máy chủ và phía máy khách. Họ thường có khả năng tham gia vào các dự án phức tạp hơn, đảm nhiệm các trách nhiệm phát triển quan trọng hơn và có thể có vai trò lãnh đạo trong các nhiệm vụ cụ thể. Đồng thời, họ tiếp tục học hỏi và phát triển để tiến xa hơn trong sự nghiệp của họ.
Senior Fullstack Developer ( Từ 5 - 10 năm)
Ở cấp độ này, Senior Intern Fullstack Developer đã tích luỹ được kiến thức sâu rộng về cả phía máy chủ và phía máy khách. Họ có khả năng đảm nhiệm các dự án lớn, thường có vai trò quyết định trong việc đưa ra các quyết định kiến trúc, tham gia vào quản lý dự án và hướng dẫn các thành viên mới trong nhóm phát triển. Đồng thời, họ thường tham gia vào việc đưa ra các giải pháp phức tạp và tối ưu hóa hiệu suất của hệ thống.
Lead Fullstack Developer hoặc Fullstack Architect ( Trên 10 năm)
Trở thành chuyên gia về công nghệ, thiết kế hệ thống và kiến thức về bảo mật. Chịu trách nhiệm thiết kế kiến trúc tổng thể của ứng dụng hoặc hệ thống. Tham gia vào quản lý dự án và có vai trò quyết định trong việc xác định hướng phát triển của tổ chức. Có thể đảm nhiệm vai trò quản lý nhóm phát triển hoặc chuyển sang các vai trò quản lý khác như CTO (Chief Technology Officer).