A very attractive salary package
20 annual leave days per year+public holidays
Hybrid flexible working mode
The Job
We're looking for people to join the Access family, who share our passion for believing in better, and who will help us continue to grow.
Love Work. Love Life. Be You. - is central to our success and how we give our customers the freedom to do more of what's important to them.
What does Access offer you?
We offer a flexible, hybrid working environment where you can balance work and life while maintaining a strong office team-based culture. We deliver on what we say, taking the development of our people seriously. We'll work with you to progress your success plan and provide opportunities to accelerate your career.
On top of a competitive salary, our wellbeing days taking you to 25 days leave a year and a health contribution, you'll also be able to choose from a range of benefits to suit you. We're an organisation that likes to give back, so you'll also have three charity days allocated to support a cause that matters to you.
Your Skills and Experience
About you:
- You are a skilled and enthusiastic engineer, who wants to work as part of an engineering team working on a variety of products and technologies using a range of frameworks, latest techniques, patterns, and practises.
- You take pride in your work and enjoy working as part of team, delivering quality software that will make a difference to our customers.
- You have the desire to work with a team of engineers to develop user experiences that never cease to amaze your users!
- You want an opportunity to improve your skills and support others in the same, continually training and growing as an engineer. Continual training, upskilling, and growth are as important as prior experience.
Day-to-day, you will:
This position involves 60% Frontend and 40% Backend development
- Develop, maintain, and enhance web applications by writing clean, efficient, and testable code, while debugging and troubleshooting existing systems.
- Provide technical leadership, mentor junior developers, and participate in Agile (Scrum) processes, including code reviews and sprint ceremonies.
- Identify and solve performance issues and bugs, ensuring high-quality software delivery through a quality-focused approach, including testing and early defect discovery.
- Contribute to requirements discussions, analyze scope, risk, and complexity, and offer internal support for team-owned components and applications.
Your skills and experiences might also include:
- From 5 years of working experience with React for building dynamic Single Page Applications (SPA), with hands-on experience in [protected info], REST APIs, and JavaScript, including internal workings.
- Familiar with TypeScript, GraphQL APIs, HTML, CSS (and pre-processors like SCSS), SQL databases (preferably PostgreSQL), and cloud-hosted infrastructure in a DevOps environment.
- Experience in software testing patterns, with a plus for TDD/BDD, and understanding of Webpack, Rollup, and the JavaScript ecosystem; Ruby on Rails and serverless (AWS Lambda) knowledge is a plus.
- Strong communication skills, self-motivated, eager to learn new technologies, and adept at developing, debugging, and maintaining web applications.
Why You'll Love Working Here
What does Access offer you?
- 20 annual leave days per year+public holidays
- Hybrid flexible working mode
- Social Insurance on Gross salary
- Yearly health check-ups
- Bao Viet Premium medical insurance
- 13th month salary
- Parking fee allowance
- Annual company trip
- Monthly events, Team outings, company parties, and other exciting events every quarter
- Overtime rarely required. OT policies apply for every product release.
What are we all about?
The Access Group is one of the largest UK-headquartered providers of business management software to small and mid-sized organisations in the UK, Ireland, USA and Asia Pacific. It helps more than 100,000 customers across commercial and non-profit sectors become more productive and efficient. Our products and solutions go beyond providing technology, we connect the right people with the right data, at the right time, through Access Workspace.
At Access, we are committed to creating a welcoming and inclusive environment where everyone can thrive. If you're excited about this role, (even if your previous experience doesn't align perfectly), you might just be the perfect fit for us! We wholeheartedly believe in equality for all and the transformative power of diversity. Why not join our vibrant team where you can love what you do, love how you live, and most importantly, be authentically you? Let's make a difference together.
Love Work. Love Life. Be You.
What does Access offer you?
- 20 annual leave days per year+public holidays
- Hybrid flexible working mode
- Social Insurance on Gross salary
- Yearly health check-ups
- Bao Viet Premium medical insurance
- 13th month salary
- Parking fee allowance
- Annual company trip
- Monthly events, Team outings, company parties, and other exciting events every quarter
- Overtime rarely required. OT policies apply for every product release.
What are we all about?
The Access Group is one of the largest UK-headquartered providers of business management software to small and mid-sized organisations in the UK, Ireland, USA and Asia Pacific. It helps more than 100,000 customers across commercial and non-profit sectors become more productive and efficient. Our products and solutions go beyond providing technology, we connect the right people with the right data, at the right time, through Access Workspace.
At Access, we are committed to creating a welcoming and inclusive environment where everyone can thrive. If you're excited about this role, (even if your previous experience doesn't align perfectly), you might just be the perfect fit for us! We wholeheartedly believe in equality for all and the transformative power of diversity. Why not join our vibrant team where you can love what you do, love how you live, and most importantly, be authentically you? Let's make a difference together.
Love Work. Love Life. Be You.
The Access Group là một trong những nhà cung cấp phần mềm quản lý doanh nghiệp hàng đầu.
Tại Access, chúng tôi yêu thích phần mềm và cách công nghệ không bao giờ thay đổi. Chính niềm đam mê này đã thúc đẩy chúng tôi hợp tác chặt chẽ giữa các lĩnh vực để hiểu nhu cầu kinh doanh của khách hàng - từ lĩnh vực Khách sạn, đến Công nghiệp sản xuất, Tổ chức phi lợi nhuận đến Xây dựng, v.v.
Review The Access Group
Sếp tốt, mọi thứ đều rất công bằng (IT)
Công Ty Khá Tốt, không OT (IT)
Văn phòng đẹp, team building quý, company trip, OT lương tốt (IT)
Công việc của Senior JavaScript là gì?
Senior JavaScript là một cấp độ kỹ năng và kinh nghiệm trong việc sử dụng ngôn ngữ lập trình JavaScript. Một Senior JavaScript Developer có kiến thức sâu về ngôn ngữ JavaScript và có khả năng xây dựng, phát triển và duy trì các ứng dụng phức tạp sử dụng JavaScript. Bên cạnh đó, những vị trí như Senior .NET Developer, Senior Android Developer cũng thường đảm nhận các công việc tương tự.
Mô tả công việc của vị trí Senior JavaScript
Thiết lập phần mềm JavaScript
Tham gia vào quá trình xây dựng và phát triển các dự án công nghệ thông tin của doanh nghiệp sử dụng ngôn ngữ lập trình Java. Tiến hành nghiên cứu và phân tích nhu cầu của người dùng ứng dụng để điều chỉnh đúng khả năng, đáp ứng kỳ vọng của thị trường.
Lãnh đạo dự án phát triển ứng dụng JavaScript
Lãnh đạo dự án phát triển ứng dụng JavaScript. Điều này bao gồm việc quản lý tiến độ, giao việc cho các thành viên khác trong nhóm, và đảm bảo dự án hoàn thành đúng hẹn.
Kiểm tra ứng dụng, xác định và sửa lỗi
Đối soát chất lượng của sản phẩm, phần mềm và các ứng dụng trước khi xuất. Xây dựng và thực hiện kế hoạch thử nghiệm cho phần mềm, ứng dụng máy tính và thiết bị công nghệ thông minh. Khắc phục các sự cố của ứng dụng và dịch vụ phát triển trang web dựa trên nền tảng công nghệ mới nhất.
Tích hợp dịch vụ và API
Tối ưu hóa hiệu suất trên các thiết bị JavaScript có cấu hình khác nhau. Tích hợp dịch vụ và API từ các nhà cung cấp bên ngoài để cung cấp các tính năng bổ sung cho ứng dụng.
Senior JavaScript có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
230 - 394 triệu
/nămLộ trình sự nghiệp Senior JavaScript
Tìm hiểu cách trở thành Senior JavaScript, 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 Senior JavaScript?
Yêu cầu tuyển dụng của Senior JavaScript
Để thực hiện tốt các nhiệm vụ được giao, Senior JavaScript cần sở hữu những kiến thức, chuyên môn vững vàng và thành thạo những kỹ năng mềm liên quan:
Yêu cầu bằng cấp và kiến thức chuyên môn
-
Kiến thức chuyên môn: Lập trình viên Javascript cần tốt nghiệp từ các trường, ngành liên quan đến công nghệ thông tin, khoa học máy tính, kỹ thuật phần mềm, Một số đơn vị sẽ yêu cầu kinh nghiệm làm việc tại các vị trí liên quan (lập trình viên Javascript, website, phần mềm, ứng dụng,…), Yêu cầu có kiến thức chuyên môn về ngôn ngữ lập trình Javascript, thành tạo nguyên tắc cơ bản về Javascript.
-
Kiến thức về Javascript: Kiến thức về Javascript là nền tảng quan trọng nhất cho một Senior JavaScript. Ở mức độ cơ bản, Senior JavaScript cần hiểu về cú pháp của ngôn ngữ lập trình này, các kiểu dữ liệu, các câu lệnh điều kiện và vòng lặp. Ngoài ra, họ cũng cần biết về cách sử dụng các hàm và xử lý lỗi cơ bản trong Javascript. Đây là nền tảng để có thể xây dựng các chức năng cơ bản của các ứng dụng web.
-
Kiến thức về cơ sở dữ liệu: Doanh nghiệp yêu cầu thực tập sinh có kiến thức vững về thiết kế cơ sở dữ liệu, bao gồm MySQL, Postgres, MongoDB giúp các bạn thực tập sinh áp dụng vào công việc một cách tối ưu.
-
Kiến thức về lập trình và thiết kế: Doanh nghiệp đặc biệt cần ứng viên hiểu biết sâu rộng về OOP, MVC, và Design Pattern để xây dựng mã nguồn có cấu trúc và dễ bảo trì trong các dự án.
Yêu cầu về kỹ năng
-
Kỹ năng giao tiếp: JavaScript là phải nói chuyện với khách hàng và trao đổi với Project Manager (PM) nên khả năng giao tiếp phải hơn các Developer khác. Cụ thể và quan trọng nhất là bạn phải từ chối hoặc thương lượng về thời gian, khối lượng công việc. Nhận hết việc sẽ khiến bạn và Junior Developer dưới mình “quá tải”, cần biết nói không đúng lúc.
-
Kỹ năng quản lý công việc: Khi là JavaScript, bạn còn phải quản lý công việc của các Junior Developer dưới quyền nên kỹ năng quản lý công việc cũng rất quan trọng. Cụ thể nhất là cần phải chia công việc hợp lý, giúp bản thân cũng như những đồng nghiệp làm chung không bị “quá tải”, nhờ đó giảm khả năng gây lỗi của mỗi thành viên trong nhóm.
-
Kỹ năng tiếp thu kiến thức: Kiến thức công nghệ thông tin không bao giờ là đủ. Nếu bạn muốn trở thành một lập trình viên Java giỏi, bạn cần có khả năng học tập mọi lúc, mọi nơi để nâng cao kiến thức và kinh nghiệm của mình.
-
Kỹ năng làm việc nhóm: Một số dự án rất khó để bạn có thể thực hiện một mình. Lúc này, kỹ năng làm việc nhóm sẽ giúp công việc trôi chảy hơn, hoàn thành đúng thời hạn đã đề ra.
Yêu cầu khác
-
Kinh nghiệm
Ưu tiên ứng viên có kinh nghiệm có liên quan có kinh nghiệm tối thiểu 1 năm, có kinh nghiệm làm việc trong vai trò lập trình viên Javascript, lập trình viên website hay lập trình phần mềm, ứng dụng, HTML và CSS. Kiến thức chuyên môn về JavaScript, thành thạo các nguyên tắc cơ bản của JavaScript như kế thừa nguyên mẫu, thành phần, hệ thống mô-đun CommonJS / AMD sử dụng RequestJS,...
Lộ trình thăng tiến của Senior JavaScript
Lộ trình thăng tiến của Senior JavaScript có thể khá đa dạng và phụ thuộc vào tổ chức và ngành nghề cụ thể. Dưới đây là một lộ trình thăng tiến phổ biến cho vị trí này.
1. Intern JavaScript
Mức lương: 2 - 5 triệu/ tháng
Kinh nghiệm làm việc: Dưới 1 năm
Intern JavaScript là một thực tập sinh hoặc tập sự chuyên về ngôn ngữ lập trình JavaScript. Trong vai trò này, họ thường được giao nhiệm vụ liên quan đến phát triển ứng dụng web, các tính năng tương tác trên trang web, hoặc các dự án có liên quan đến JavaScript.
>> Đánh giá: Trong suốt thời gian thực tập, bạn sẽ có cơ hội thực hành và áp dụng các kỹ năng lập trình JavaScript của mình để đảm bảo rằng các tính năng này hoạt động một cách mượt mà và đáp ứng được các yêu cầu chất lượng của dự án. Đồng thời, bạn cũng sẽ học hỏi từ các nhà phát triển kinh nghiệm và được khuyến khích đóng góp ý tưởng để nâng cao hiệu quả của sản phẩm.
>> Xem thêm: Việc làm Intern JavaScript cho người mới ra trường
2. JavaScript Developer
Mức lương: 15 - 25 triệu/ tháng
Kinh nghiệm làm việc: 1 - 3 năm
JavaScript Developer (Lập trình viên JavaScript) là người có chuyên môn trong việc thiết kế, phát triển, kiểm thử và bảo trì phần mềm sử dụng ngôn ngữ lập trình JavaScript. Họ đóng vai trò quan trọng trong việc tạo ra các ứng dụng web tương tác, mượt mà và đầy đủ tính năng.
>> Đánh giá: Hiện nay, ngôn ngữ Java được chấp nhận rộng rãi, đặc biệt là trong các tổ chức lớn, vì vậy công việc hàng ngày của các lập trình viên Java trong công việc rất khác nhau. Họ có thể phát triển một ứng dụng cụ thể trên quy mô lớn hoặc phát triển nhiều ứng dụng cùng một lúc. Để thành công trong công việc này, người ta phải có cách tiếp cận giải quyết vấn đề, chuyên môn giỏi và có kỹ năng giao tiếp tuyệt vời.
>> Xem thêm: Việc làm JavaScript Developer tuyển dụng
3. Senior JavaScript
Mức lương: 15 - 25 triệu/ tháng
Kinh nghiệm làm việc: 3 - 6 năm
Senior JavaScript là một cấp độ kỹ năng và kinh nghiệm trong việc sử dụng ngôn ngữ lập trình JavaScript. Một Senior JavaScript Developer có kiến thức sâu về ngôn ngữ JavaScript và có khả năng xây dựng, phát triển và duy trì các ứng dụng phức tạp sử dụng JavaScript.
>> Đánh giá: Một Senior JavaScript “cừ khôi” sẽ phát huy tốt óc sáng tạo, năng lực thích ứng, các kỹ năng của mình một cách thuần thục. Các lập trình viên cấp cao phải có khả năng quản lý các project, lập kế hoạch, đặt ra định hướng; dẫn dắt, hướng dẫn, hỗ trợ team để đạt được các mục tiêu đề ra.
>> Xem thêm: Việc làm Senoir JavaScript tuyển dụng
5 bước giúp Senior JavaScript thăng tiến nhanh trong trong công việc
Trở thành một chuyên gia về API và Thư viện Java
Java là một trong những ngôn ngữ lập trình lâu đời nhất trên thế giới với một cộng đồng StackOverflow khổng lồ. Các cộng đồng đóng một vai trò quan trọng trong việc tạo ra hệ sinh thái Java. Các API và thư viện Java là một phần quan trọng của hệ sinh thái này. Hiểu biết về API và thư viện là một trong những cách tốt nhất để trở thành một lập trình viên Java giỏi. Tài liệu Java SE chứa các hướng dẫn và tài liệu chi tiết về API Java, bao gồm các giải pháp thay thế và các ví dụ về code làm việc.
Khám phá Spring Framework
Học Spring Framework là điều cần thiết đối với các Java Developer hiện đại vì hầu hết các công ty phát triển trên Spring framework như Spring MVC, Spring Boot, Spring Cloud, xây dựng ứng dụng web, API REST và phát triển các dịch vụ vi mô. Hơn hết, Spring Framework cung cấp các phương pháp hay nhất như chèn dependency injection để giúp việc kiểm tra phần mềm dễ dàng hơn.
Kỹ năng viết code và đọc code giỏi
Để trở thành một JavaScript, bạn không chỉ cần kỹ năng viết code giỏi mà cần đọc code chuyên nghiệp. Việc viết code và đọc code giỏi giúp bạn rèn luyện được kỹ năng debug và đọc log của system từ đó fix lỗi trên production của khách hàng. Để làm được điều này, bạn cần thực hành thật nhiều.
Bên cạnh đó, một JavaScript giỏi còn không ngừng học hỏi, cập nhật những ngôn ngữ lập trình mới nhất, hiểu rõ sự phù hợp của các loại ngôn ngữ lập trình cho từng dự án. Có thể nói, kiến thức lập trình giỏi là một kỹ năng quan trọng của một JavaScript.
Nắm vững quy trình phát triển sản phẩm
Về mặt quy trình, một JavaScript giỏi nên được trải nghiệm đủ các bước phát triển của phần mềm, một tính năng mới, từ việc lên ý tưởng, tới thiết kế, coding, test và release tính năng đó ra.
Không ngại thất bại!
Một JavaScript chắc chắn sẽ phải trải qua nhiều áp lực. Biết đâu những thời gian đầu, bạn đã gặp lại các thất bại. Năng lực của bạn không tạo được ấn tượng với nhà tuyển dụng. Hoặc khi đi làm, bạn chịu sự áp lực từ sếp, từ đồng nghiệp,… Áp lực từ nhiều phía và rất nhiều sự mâu thuẫn sẽ nảy sinh. Đó cũng chính là lúc bạn rơi vào trạng thái phức tạp. Ai cũng thích sự đơn giản. Nếu đã là một JavaScript, bạn phải sống trong áp lực tổn tại của ngành lập trình.
Đọc thêm:
Việc làm Senior Android Developer đang tuyển dụng