Since its first launch, Katalon has experienced tremendous growth, serving more than 30,000 teams around the globe, many of which are in the Fortune Global 500, such as PwC, KPMG, Abbott, etc. Katalon is recognized as a top automation tool by prestigious review sites, such as G2, Gartner, Capterra, and IT Central Station.
Responsibilities
Katalon TrueTest is an AI-augmented test automation solution that automatically discovers, models, generates, and maintains user-journey test cases. TrueTest provides a streamlined test generation process, saving time and improving testing efficiency. As a Mid/Senior Software Engineer, you will play a critical role in developing and enhancing our flagship test automation tool, following the responsibilities of:
- Collaborate with the product manager and team to develop and enhance the product's new features in addition to utilizing Generative AI technology
- Perform detailed technical analysis and design to break down the feature based on the high-level design and business requirements
- Develop and review code that meets the development standards for code style, design patterns, readability, and maintainability and integrates best practices for scaling
- Work with peer engineers to grow the technical accountability of the system to ensure release product quality, security, and performance
- Utilize Code Pilot to increase development efficiency and quality by automating repetitive tasks and identifying potential bugs or issues early on
- Identify areas for improvement within the existing codebase and suggest solutions to improve.
- Identify and contribute to internal engineering working groups to define and build internal libraries, tools, and frameworks for reusability and centralize practices across
- Diagnose and troubleshoot issues to support customer requests.
- Support automation QAs and product specialists to maintain the demo system and write scripts using new Katalon features, to test applications
- Core Technical Expertise:
- Solid experience with Java programming and a strong foundation in J2EE specifications such as CDI, JPA, and JAX-RS
- Proficiency in backend frameworks like Spring or Quarkus and ORMs like Hibernate
- Skilled in testing tools such as JUnit and Mockito
- AWS and Big Data:
- Hands-on experience with AWS services, especially Big Data Solutions such as S3, EMR, Redshift, Kinesis, and DynamoDB
- Knowledge of implementing scalable Big Data pipelines and solutions on AWS
- Development Practices:
- Familiarity with full-stack development and a solid understanding of the Software Development Life Cycle (SDLC)
- Experience with popular development tools, including JIRA, SonarQube, and Selenium
- System Administration:
- Proficient in working with Unix/Linux environments and adept at shell scripting
- Communication:
- Good communication skills in Vietnamese and English
At Katalon, we bring together self-starting, open-minded, and talented people while actively promoting a transparent and growth-enabling working environment. But don't just take our word for it. Take a better look below!
- Total Remuneration: Satisfying your financial goals through competitive compensation and periodic performance bonuses
- Well-being & Work-life Balance: Staying healthy through comprehensive health plans, flexible work arrangements, and generous paid leaves
- Statutory Compliance: Labor compliance with local regulations that ensure employee security
- Work Facilities & Accommodation: Top-notch equipment, supportive allowances, and A-class facilities
- Diversity, Equity, Engagement, & Inclusion: Becoming part of a global team that celebrates differences, equal opportunity, and meaningful employee recognition
- Growth & Rewards: Thriving professionally through employee enablement, a culture of trust, and rewarding performance
Katalon là một công ty phần mềm tạo ra một công cụ tự động hóa thử nghiệm.
Sứ mệnh là tạo ra một công cụ tự động hóa thử nghiệm dễ học, dễ triển khai và giúp đẩy nhanh việc cung cấp phần mềm chất lượng. Chúng tôi cung cấp một nền tảng linh hoạt cho thử nghiệm web, API, thiết bị di động và máy tính để bàn phù hợp với các nhóm và dự án ở mọi quy mô, cho bất kỳ mục đích nào: từ tạo thử nghiệm, thực thi, báo cáo đến tích hợp liền mạch với hệ sinh thái CI / CD. Kể từ lần đầu ra mắt vào năm 2015, chúng tôi đã có sự phát triển vượt bậc, phục vụ hơn 65.000 công ty thuộc mọi hình dạng và quy mô, đồng thời nhận được nhiều lời khen ngợi từ các nhà phân tích hàng đầu trong ngành, Gartner và Capterra.
Review Katalon
Công ty product tách ra từ KMS chung quy vẫn đang còn là start up
Katalon là một mối ngon còn nhiều tiềm năng, vốn mạnh, hút đầu tư, nhưng leadership cần nỗ lực thay đổi tập trung (rw)
Layoff được đền bù từ 3-4 tháng lương. Sếp hay hứa hẹn mà không làm (rw)
Mọi người cũng đã tìm kiếm
Công việc của Mid-level Backend Developer là gì?
Middle Backend Developer là một người phát triển phía sau có kinh nghiệm và kiến thức trung bình trong việc xây dựng và duy trì các thành phần phía sau của ứng dụng hoặc hệ thống. Vị trí này nằm ở trung cấp trong sự nghiệp phát triển phần mềm và thường đòi hỏi kiến thức vững vàng về lập trình, kiến thức về cơ sở dữ liệu, và khả năng quản lý các yêu cầu phía sau của dự án.
Middle Backend Developer thường là người có kinh nghiệm và có khả năng làm việc độc lập trong việc phát triển phía sau của ứng dụng. Họ có khả năng làm việc trong môi trường nhóm và thường có vai trò quan trọng trong việc đảm bảo rằng ứng dụng hoạt động ổn định và đáp ứng được yêu cầu của người dùng.
Mô tả công việc của Middle Backend Developer
Phát triển và duy trì ứng dụng backend
Mid-level Backend Developer chịu trách nhiệm thiết kế, xây dựng và duy trì các dịch vụ và ứng dụng backend. Điều này bao gồm việc viết mã nguồn chất lượng cao, xây dựng và tối ưu hóa API, và tích hợp các dịch vụ bên ngoài. Họ cần đảm bảo các ứng dụng hoạt động hiệu quả, ổn định và có thể mở rộng để đáp ứng nhu cầu của người dùng và doanh nghiệp.
Quản lý cơ sở dữ liệu và tối ưu hóa hiệu suất
Nhân viên ở cấp độ này thường phải thiết kế và quản lý cơ sở dữ liệu, bao gồm việc viết và tối ưu hóa các truy vấn SQL hoặc NoSQL để cải thiện hiệu suất và khả năng mở rộng. Họ cũng cần thực hiện các nhiệm vụ bảo trì cơ sở dữ liệu, bao gồm việc sao lưu và phục hồi dữ liệu, cũng như theo dõi và giải quyết các vấn đề liên quan đến cơ sở dữ liệu.
Hợp tác và hỗ trợ nhóm phát triển
Mid-level Backend Developer thường làm việc chặt chẽ với các thành viên khác trong nhóm phát triển, bao gồm các frontend developers, QA engineers, và các nhà quản lý dự án. Họ cần tham gia vào các cuộc họp nhóm, cung cấp hỗ trợ kỹ thuật, và góp phần vào việc lập kế hoạch và triển khai các tính năng mới. Họ cũng có trách nhiệm giải quyết các vấn đề kỹ thuật phức tạp và cung cấp hướng dẫn cho các thành viên cấp thấp hơn khi cần.
Mid-level Backend Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
195 - 325 triệu
/nămLộ trình sự nghiệp Mid-level Backend Developer
Tìm hiểu cách trở thành Mid-level Backend 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 Mid-level Backend Developer?
Yêu cầu tuyển dụng Middle Backend Developer
Yêu cầu bằng cấp và trình độ chuyên môn
-
Bằng cấp và chứng chỉ: Ứng viên nên có bằng cử nhân hoặc sắp tốt nghiệp trong các ngành liên quan như Khoa học Máy tính, Kỹ thuật Phần mềm, hoặc Công nghệ Thông tin. Các chứng chỉ bổ sung về lập trình, phát triển phần mềm, hoặc các công nghệ liên quan có thể là một điểm cộng.
-
Trình độ chuyên môn: Ứng viên cần có kiến thức cơ bản về lập trình phía máy chủ, bao gồm hiểu biết về các ngôn ngữ lập trình như Java, Python, Ruby, hoặc Node.js. Kinh nghiệm làm việc với cơ sở dữ liệu (SQL hoặc NoSQL), kiến thức về API, và các công cụ phát triển phần mềm là những kỹ năng quan trọng. Các dự án thực tập hoặc các dự án cá nhân liên quan sẽ là lợi thế.
Yêu cầu về kỹ năng
-
Kiến thức cơ bản về lập trình: Ứng viên cần có nền tảng vững về các ngôn ngữ lập trình phổ biến. Hiểu biết về cấu trúc dữ liệu và thuật toán cơ bản là cần thiết.
-
Kinh nghiệm với cơ sở dữ liệu: Ứng viên nên có kinh nghiệm làm việc với các hệ quản trị cơ sở dữ liệu quan hệ như MySQL, PostgreSQL, hoặc NoSQL như MongoDB. Kỹ năng viết truy vấn SQL và thiết kế cơ sở dữ liệu là một lợi thế.
-
Hiểu biết về API và dịch vụ web: Ứng viên cần hiểu cách xây dựng và tiêu thụ API RESTful và có thể làm việc với các công cụ và framework như Express.js hoặc Spring Boot.
-
Kỹ năng làm việc với hệ thống quản lý mã nguồn: Kinh nghiệm với Git hoặc các hệ thống quản lý mã nguồn khác là quan trọng để hợp tác hiệu quả trong nhóm phát triển.
-
Khả năng giải quyết vấn đề và học hỏi nhanh: Ứng viên cần có khả năng tư duy logic và giải quyết vấn đề tốt, cùng với khả năng học hỏi nhanh chóng về công nghệ và công cụ mới.
-
Kỹ năng giao tiếp và làm việc nhóm: Khả năng giao tiếp tốt và làm việc nhóm hiệu quả là cần thiết để phối hợp với các thành viên khác trong dự án.
-
Kinh nghiệm thực tế: Dù là intern, nếu ứng viên có kinh nghiệm thực tập trước đó hoặc các dự án cá nhân liên quan đến phát triển backend, sẽ là một điểm cộng lớn.
Lộ trình thăng tiến của Middle Backend Developer
Số năm kinh nghiệm |
Vị trí |
Mức lương |
0 – 1 năm |
3.000.000 – 4.000.000 đồng/tháng |
|
2 – 5 năm |
10.000.000 – 14.000.000 đồng/tháng |
|
5 – 7 năm |
15.000.000 – 22.000.000 đồng/tháng |
|
7 – 9 năm |
20.000.000 – 25.000.000 đồng/tháng |
|
Trên 10 năm |
Lead Backend Developer |
35.000.000 đồng/tháng trở lên |
Mid Backend Developer đang là một trong những vị trí nổi bật trong ngành Công nghệ thông tin tại Việt Nam, với mức lương trung bình có sự biến động tùy thuộc vào nhiều yếu tố khác nhau. Dựa vào trình độ kỹ năng và số năm kinh nghiệm, mức thu nhập của Backend Developer có sự đa dạng, tạo ra cơ hội thu nhập hấp dẫn cho cộng đồng chuyên gia IT.
Mức lương trung bình của ngành Backend theo kinh nghiệm như sau:
- Backend Developer: 15.000.000 - 25.000.000 VNĐ (1 tháng)
- Senior Backend Developer: 20.000.000 - 30.000.000 VNĐ (1 tháng)
Sự biến động giá cả và nhu cầu nhân sự trong ngành công nghiệp Công nghệ thông tin cũng có thể ảnh hưởng đến mức lương của Backend Developer. Để có thông tin chính xác nhất và cập nhật, bạn nên tham khảo từ nguồn tin đáng tin cậy và có thể tham gia các diễn đàn chia sẻ thông tin về việc làm trong ngành Công nghệ thông tin ở Việt Nam.
1. Intern Backend Developer
Mức lương: 3 - 4 triệu/ tháng
Kinh nghiệm làm việc: 0 - 1 năm
Bắt đầu với vị trí Intern Backend Developer, bạn sẽ làm việc dưới sự hướng dẫn của các nhà phát triển có kinh nghiệm hơn. Nhiệm vụ của bạn bao gồm viết mã, tham gia vào dự án phía sau, và thực hiện các nhiệm vụ cơ bản như quản lý cơ sở dữ liệu, tối ưu hóa hiệu suất, và kiểm thử. Năm đầu tiên thường được xem xét là giai đoạn học hỏi và thích nghi với môi trường làm việc.
>> Đánh giá: Vị trí Intern Backend Developer cung cấp cơ hội học hỏi và phát triển kỹ năng lập trình backend trong môi trường làm việc thực tế. Thực tập sinh sẽ tham gia vào việc xây dựng và bảo trì các dịch vụ web, làm việc với cơ sở dữ liệu và API, đồng thời cải thiện khả năng giải quyết vấn đề và hợp tác trong nhóm. Đây là cơ hội tốt để tích lũy kinh nghiệm quý báu cho sự nghiệp phát triển phần mềm.
2. Junior Backend Developer
Mức lương: 10 - 14 triệu/ tháng
Kinh nghiệm làm việc: 2 - 5 năm
Ở vị trí Junior Backend Developer, bạn cần phải nắm vững các kiến thức cơ bản về lập trình, các ngôn ngữ và framework phổ biến trong Backend như Java, Python, NodeJS, Spring Framework, Django, Ruby on Rails, Laravel, ExpressJS, v.v... để áp dụng trong công việc. Ngoài ra, bạn cũng cần có khả năng làm việc với cơ sở dữ liệu, các hệ quản trị cơ sở dữ liệu phổ biến như MySQL, PostgreSQL, MongoDB, Redis, v.v...
>> Đánh giá: Vị trí Junior Backend Developer yêu cầu ứng viên có nền tảng vững về lập trình backend và cơ sở dữ liệu, cùng với khả năng học hỏi nhanh và giải quyết vấn đề hiệu quả. Kinh nghiệm với các công cụ quản lý mã nguồn và xây dựng API là một lợi thế. Ứng viên cần có kỹ năng giao tiếp tốt và khả năng làm việc nhóm để phối hợp hiệu quả với các thành viên khác.
3. Mid-level Backend Developer
Mức lương: 15 - 22 triệu/ tháng
Kinh nghiệm làm việc: 5 -7 năm
Ở cấp độ này, bạn cần phải nắm vững các kiến thức về thiết kế hệ thống, có khả năng thiết kế các hệ thống Backend có tính mở rộng và dễ bảo trì ở mức cơ bản. Cũng như bạn cần phải có khả năng tương tác với các dịch vụ của các hệ thống khác nhau như các API, Web Service, v.v...
- Nắm vững kỹ năng lập trình hướng đối tượng và các design pattern.
- Hiểu biết về lập trình web đa nền tảng với RESTful API, GrapQL
- Tìm hiểu về hệ thống cache và cơ chế cache trong các ứng dụng web.
- Hiểu rõ về cơ sở dữ liệu quan hệ (RDBMS) và NoSQL
- Kiến thức cơ bản về bảo mật
>> Đánh giá: Vị trí Mid-Level Backend Developer yêu cầu ứng viên có kinh nghiệm vững vàng trong phát triển backend, với khả năng xây dựng và tối ưu hóa hệ thống và dịch vụ web. Ứng viên cần thành thạo ít nhất một ngôn ngữ lập trình backend và có kinh nghiệm với cơ sở dữ liệu, API, và hệ thống quản lý mã nguồn. Họ cũng nên có khả năng làm việc độc lập, giải quyết vấn đề hiệu quả và giao tiếp tốt trong môi trường nhóm.
4. Senior Backend Developer
Mức lương: 20 - 25 triệu/ tháng
Kinh nghiệm làm việc: 7 - 9 năm
Senior Backend Developer là một vị trí cao cấp trong lĩnh vực phát triển phần mềm, chuyên tập trung vào việc thiết kế, phát triển và quản lý các hệ thống phía server (backend) của các ứng dụng và website. Đây là một vai trò dành cho những lập trình viên có kinh nghiệm rộng và chuyên sâu trong lập trình backend.
>> Đánh giá: Vị trí Senior Backend Developer yêu cầu kinh nghiệm sâu rộng trong phát triển phần mềm, với khả năng thiết kế và triển khai các giải pháp backend phức tạp. Ứng viên cần có kỹ năng quản lý dự án, tối ưu hóa hiệu suất hệ thống và dẫn dắt nhóm phát triển. Kỹ năng giải quyết vấn đề, kiến thức vững về các công nghệ mới, và khả năng giao tiếp tốt là điều quan trọng để thành công trong vai trò này.
5. Lead Backend Developer hoặc Backend Architect
Mức lương: 35 triệu/ tháng trở lên
Kinh nghiệm làm việc: Trên 10 năm
Một số Senior Backend Developers có thể tiến xa hơn và trở thành Lead Backend Developers hoặc Backend Architects. Họ thường tham gia vào việc quản lý toàn bộ dự án, thiết kế kiến trúc tổng thể của ứng dụng, và đảm bảo sự đáng tin cậy và hiệu suất của hệ thống.
>> Đánh giá: Vị trí Lead Backend Developer yêu cầu sự kết hợp giữa kỹ năng kỹ thuật vững vàng và khả năng lãnh đạo mạnh mẽ. Người đảm nhiệm vai trò này cần có kinh nghiệm sâu về thiết kế kiến trúc hệ thống, quản lý cơ sở dữ liệu, và xây dựng API hiệu quả. Họ cũng phải có khả năng hướng dẫn và hỗ trợ nhóm lập trình viên, đồng thời đảm bảo chất lượng mã nguồn và hiệu suất hệ thống. Kỹ năng giao tiếp và giải quyết vấn đề cũng là yếu tố quan trọng để đảm bảo sự thành công của dự án.
Lộ trình thăng tiến của một backend developer có thể khác nhau tùy thuộc vào mục tiêu và quyết định cá nhân của từng người. Quan trọng nhất là không ngừng học hỏi, phát triển kỹ năng và luôn tham gia vào các dự án thú vị để tiến xa hơn trong nghề nghiệp.
5 bước giúp Mid-level Backend Developer thăng tiến nhanh trong công việc
Tích cực học hỏi và cập nhật công nghệ mới
Nắm bắt các công nghệ và xu hướng mới trong phát triển backend, như các công cụ và framework hiện đại. Tham gia vào các khóa học, hội thảo và đọc tài liệu chuyên ngành để cập nhật kiến thức và cải thiện kỹ năng.
Xây dựng kỹ năng giải quyết vấn đề
Thực hành giải quyết các bài toán lập trình phức tạp và tham gia vào các dự án thực tế để rèn luyện khả năng phân tích và xử lý sự cố. Kỹ năng giải quyết vấn đề sẽ giúp bạn nổi bật và chứng tỏ giá trị của mình trong đội ngũ.
Tích cực tham gia vào các dự án thực tế
Tận dụng cơ hội để làm việc trên các dự án thực tế, kể cả các dự án phụ hoặc mở rộng. Điều này không chỉ giúp củng cố kỹ năng mà còn cho phép bạn thể hiện khả năng đóng góp vào kết quả của dự án và xây dựng mối quan hệ với các đồng nghiệp.
Phát triển kỹ năng mềm và giao tiếp
Tinh chỉnh kỹ năng giao tiếp và làm việc nhóm. Khả năng giải thích ý tưởng kỹ thuật một cách rõ ràng và hiệu quả, cùng với khả năng phối hợp tốt với các thành viên khác trong nhóm, sẽ giúp bạn nổi bật và tiến xa hơn trong sự nghiệp.
Tìm kiếm phản hồi và học hỏi từ cấp trên
Chủ động yêu cầu phản hồi từ quản lý và đồng nghiệp về hiệu suất công việc của mình. Sử dụng phản hồi này để cải thiện kỹ năng và hiệu quả làm việc. Sự cầu tiến và tinh thần học hỏi không ngừng sẽ giúp bạn nhanh chóng tiến bộ trong vai trò của mình.
Xem thêm:
Việc làm của Intern Backend Developer mới cập nhật
Việc làm Backend Developer mới cập nhật