About Us
Secomus, a leading developer of Shopify platform products, is committed to satisfying a vast customer base across the USA, Canada, and Europe. We pride ourselves on offering attractive compensation and benefits to our talented team members.
Position Overview
As a Senior Full-Stack Developer, you will play a key role in developing and optimizing our SaaS platform. Working closely with our technical team, you will be responsible for implementing new features, improving system performance, and enhancing overall user experience. The ideal candidate will have a strong background in full-stack development, with expertise in Laravel, React.js, MySQL, MongoDB, and cloud hosting platforms such as DigitalOcean.
Your role & responsibilities
1. Application Development:
- Collaborate with cross-functional teams to design and implement new features and functionalities for our SaaS platform.
- Write clean, maintainable, and efficient Laravel (PHP) code to meet project requirements (especially for systems with high request volume and heavy loads.).
2. Scalability Planning:
- Develop and execute a scalable infrastructure strategy to support the continued growth of our platform.
- Implement technologies and practices that facilitate seamless horizontal and vertical scaling of our system.
3. Optimization and Performance Improvement:
- Identify and address performance bottlenecks in the application architecture to improve system speed and responsiveness.
- Implement best practices for code optimization and database management to enhance overall system efficiency.
4. Technical Leadership:
- Provide technical guidance and mentorship to junior developers, sharing best practices and fostering a culture of continuous learning and improvement.
- Collaborate with team members to review code, provide feedback, and ensure adherence to coding standards and best practices.
5. Collaboration and Communication:
- Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Communicate effectively with team members to coordinate development tasks, provide status updates, and resolve technical issues.
Your skills & qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in full-stack web development, with expertise in Laravel (PHP) and HTML/ CSS/ SASS, JS/ JQuery/ ReactJS/ NodeJS.
- MySQL, MongoDB, Redis.
- Strong proficiency in MySQL, MongoDB, and cloud hosting platforms (e.g., DigitalOcean).
- Experience with system optimization, performance tuning, and scalability principles.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Priority will be given to candidates with knowledge of algorithms, strong logical thinking, performance optimization skills, and good code organization.
Benefits for you
- Môi trường làm việc trẻ trung, năng động, thoải mái, phát triển nhanh.
- Intern: Hỗ trợ thực tập 3-5M
- Middle: Up to 35M
- Senior: Up to 45M
- Đánh giá tăng lương 06 tháng / lần.
- Thưởng tiến độ dự án, lương tháng 13, thưởng lễ tết.
- Được tài trợ tham gia lớp học nhảy Zumba với huấn luyện viên 4*.
- Được tài trợ tham gia lớp học Gym/ tập cơ với huấn luyện viên 4*.
- Tea-break các buổi chiều cùng công ty.
- Được tham gia chương trình học tập của công ty về thương mại điện tử, UX/UI, chăm sóc khách hàng, growth mindset,...
- Du lịch 1 lần/năm, và các hoạt động dã ngoại, teambuilding định kỳ khác.
- Được đóng bảo hiểm đầy đủ.
- Chế độ nghỉ phép, lễ tết theo đúng quy định hiện hành.
- Môi trường làm việc trẻ trung, năng động, thoải mái, phát triển nhanh.
- Intern: Hỗ trợ thực tập 3-5M
- Middle: Up to 35M
- Senior: Up to 45M
- Đánh giá tăng lương 06 tháng / lần.
- Thưởng tiến độ dự án, lương tháng 13, thưởng lễ tết.
- Được tài trợ tham gia lớp học nhảy Zumba với huấn luyện viên 4*.
- Được tài trợ tham gia lớp học Gym/ tập cơ với huấn luyện viên 4*.
- Tea-break các buổi chiều cùng công ty.
- Được tham gia chương trình học tập của công ty về thương mại điện tử, UX/UI, chăm sóc khách hàng, growth mindset,...
- Du lịch 1 lần/năm, và các hoạt động dã ngoại, teambuilding định kỳ khác.
- Được đóng bảo hiểm đầy đủ.
- Chế độ nghỉ phép, lễ tết theo đúng quy định hiện hành.
Secomus là một trong những Startup đầu tiên tại Việt Nam về phát triển ứng dụng thương mại điện tử trên nền tảng Shopify. Công ty hiện đang phát triển các sản phẩm phục vụ số lượng lớn khách hàng từ Mỹ, Canada và các nước Châu Âu.
Chúng tôi luôn chào đón tất cả các ứng viên có năng lực với chế độ đãi ngộ và quyền lợi tốt nhất!
- Du lịch 1 năm/lần, và các hoạt động dã ngoại, team building định kỳ khaki
- Được hỗ trợ học Tiếng Anh và các khóa đào tạo chuyên môn khác
- Lớp thể chất tại công ty để nâng cao sức khoẻ (giáo viên thuê riêng), hỗ trợ các hoạt động thể chất (bơi, xông hơi, marathon)
- Phụ cấp ăn trưa, bao ăn vặt hàng tuần
- Thẻ gửi xe miễn phí
- Thưởng nóng nguội, thưởng tiến độ dự án, lương tháng 13, thưởng lễ tết
- Đánh giá tăng lương 1 năm 2 lần
- Được đóng bảo hiểm đầy đủ sau khi kí hợp đồng
- Chế độ nghỉ phép, lễ tết theo đúng quy định hiện hành
- Môi trường làm việc trẻ trung, cơ hội phát triển thăng tiến
Review Secomus
Công ty ok. Công ty thoải mái, chả áp lực gì. Sếp thân thiên. Benefit cũng ok, xứng đáng. Môi trường làm việc vui vẻ, thoải mái. Các sếp có trình độ cao. Đồ ăn công ty khá ngon và nhiều. Công ty vui vẻ, anh em đồng nghiệp hòa đồng.
Đánh giá Secomus
Nơi tuyệt vời để làm việc
Mọi người cũng đã tìm kiếm
Công việc của Senior Fullstack Developer là gì?
Senior Fullstack Developer là người có kinh nghiệm lâu năm, được coi là chuyên gia trong việc thực hiện công việc như Back-end, Front-end, Database, Server, hệ thống và bảo mật,... Họ hiểu rõ những công nghệ phù hợp với dự án đang triển khai giúp công việc được hoàn thành nhanh chóng. Bên cạnh đó, họ cần thường xuyên cập nhật kiến thức và công nghệ mới để đáp ứng nhu cầu công việc khi cần thiết. Bên cạnh đó, những vị trí như Senior Android Developer, Senior Backend 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 Fullstack Developer
Quản lý hệ thống Database
Phải biết cách xác định mối quan hệ của các dữ liệu từ cơ sở dữ liệu thông qua các đoạn mã. Cơ sở dữ liệu thường được sử dụng trong lập trình full stack đó là: MySQL, MongoDB và Oracle, SQL SERVER và PostgreSQL.
Lập trình hoạt động của website từ máy chủ
Thực hiện những công việc có liên quan đến máy chủ, lập trình, mạng và hosting. Các phần cứng, hệ điều hành hay việc thiết lập môi trường hệ thống đều có yêu cầu và ngôn ngữ lập trình riêng. Trong vai trò của mình, Full Stack Developer cần hiểu rõ những yêu cầu này để có thể thiết lập và triển khai công việc sao cho hiệu quả nhất.
Phân tích và thiết kế cơ sở dữ liệu
Một Fullstack Developer sẽ chịu trách nhiệm cho sự hoàn thiện toàn bộ tiến trình tạo ra sản phẩm, phân tích và thiết kế cơ sở dữ liệu. Full Stack Developer sẽ vận dụng các kiến thức về hệ quản trị cơ sở dữ liệu như MySQL, SQL Server, NoSQL,… để tiến hành viết các câu hỏi truy vấn đảm bảo hệ thống vận hành mượt mà, ít phát sinh lỗi nhất có thể.
Thực hiện các công việc liên quan đến API hoặc Back-End code
Thực hiện các công việc liên quan đến API hoặc Back-End code. Các lập trình viên Full Stack sẽ vận dụng một hoặc nhiều ngôn ngữ lập trình để thiết kế và xây dựng các trang web, ứng dụng. Họ thường sử dụng các ngôn ngữ phổ biến như: Java, PHP, Python hoặc Ruby.
Senior Fullstack Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
240 - 455 triệu
/nămLộ trình sự nghiệp Senior Fullstack Developer
Tìm hiểu cách trở thành Senior 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 Senior Fullstack Developer?
Yêu cầu tuyển dụng của Senior Fullstack Developer
Để thực hiện tốt các nhiệm vụ được giao, Senior Fullstack Developer 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: Đây là công việc đòi hỏi ở một Senior Fullstack Developer cần hiểu rõ, thông thạo các công cụ đánh giá, phân tích dữ liệu, có kiến thức vững vàng về các bộ Công nghệ thông tin, có kinh nghiệm ở các vị trí tương đương. Có xuất thân và được đào tạo bài bản tại các trường đại học có ngành hay chuyên ngành về Công nghệ thông tin, Khoa học máy tính sẽ được đánh giá cao và có bằng Thạc sĩ, Tiến sĩ sẽ ưu tiên hơn.
-
Kiến thức hệ thống quản lý Database: Phải biết cách xác định mối quan hệ của các dữ liệu từ cơ sở dữ liệu thông qua các đoạn mã. Cơ sở dữ liệu thường được sử dụng trong lập trình full stack đó là: MySQL, MongoDB và Oracle, SQL SERVER và PostgreSQL.
-
Kiến thức về caching: Khi thực hiện dự án cần xây dựng cơ sở dữ liệu dựa trên database cũng như phải biết cách lưu trữ và tương tác với dữ liệu. Ngoài ra, khi dự án phát triển cần nhiều không gian để lưu trữ dữ liệu hơn thì lập trình viên Fullstack cần cache hệ thống để tránh tình trạng quá tải hoặc sập hệ thống dữ liệu.
Yêu cầu về kỹ năng
-
Kỹ năng sắp xếp công việc và quản lý thời gian: Biết sắp xếp các công việc của mình và quản lý thời gian sẽ giúp full stack developer đáp ứng đúng thời hạn trong khi thực hiện đúng nhiệm vụ đối với dự án.
-
Có khả năng dẫn dắt, kèm cặp: Đây là một tố chất quan trọng mà Senior Fullstack Developer cần có. Senior Fullstack Developer là người giúp cho những lập trình viên xung quanh được tốt hơn, họ không chỉ làm việc một mình mà còn làm việc theo team. Vì vậy, nhờ có kỹ năng dẫn dắt, kèm cặp mà họ có thể trở thành một thủ lĩnh thực thụ.
-
Kỹ năng lập trình và phần mềm: Việc nắm vững các kỹ năng lập trình là rất cần thiết đối với Kỹ sư điện tử. Kỹ sư cần có khả năng lập trình với các ngôn ngữ như C/C++, Python, … để thiết kế, phát triển và kiểm tra hệ thống điện tử và viễn thông.
Yêu cầu khác
-
Thành thạo công cụ hỗ trợ lập trình: Các công cụ và kỹ thuật front-end phổ biến bao gồm HTML, CSS, JavaScript, jQuery, React, Angular, Vue.js, Bootstrap, Material UI, SASS, LESS,...Hay các công cụ và kỹ thuật back-end phổ biến bao gồm Node.js, Django, Flask, Ruby on Rails, Spring, Laravel, .NET, Express.js, Nest.js,...
Lộ trình thăng tiến của Senior Fullstack Developer
Lộ trình thăng tiến của Senior Fullstack Developer 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 Fullstack Developer
Mức lương: 2 - 5 triệu/ tháng
Kinh nghiệm làm việc: Dưới 1 năm
Intern Fullstack 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.
>> Đánh giá: Nhìn chung, khối lượng công việc của lập trình viên Fullstack tương đối lớn nên thường xuyên chịu áp lực rất cao. Để đảm bảo sự cân bằng giữa hiệu suất công việc với đời sống cá nhân đòi hỏi Intern Fullstack Developer cần trang bị các kỹ năng làm việc cần thiết.
>> Đọc thêm: Việc làm Intern Fullstack Developer mới cập nhật
2. Fullstack Developer
Mức lương: 8 - 20 triệu/ tháng
Kinh nghiệm làm việc: 1 - 4 năm
Fullstack developer là người làm việc với back end hoặc front end. Các nhà phát triển Full Stack phải có một số kỹ năng trong nhiều lĩnh vực khác nhau như mã hóa, cơ sở dữ liệu, thiết kế đồ họa và quản lý UI / UX để có thể hoàn thành tốt công việc của mình.
>> Đánh giá: Trong lĩnh vực IT, một trong những ngành nghề có nhu cầu tuyển dụng cao nhất, vị trí thuộc hàng “top” với mức thu nhập “khủng” có thể kể đến đó là vị trí Fullstack Developer. Họ phải có kiến thức về cả phía front-end và back-end để phát triển các ứng dụng web đầy đủ tính năng và tương tác tốt với người dùng.
>>Đọc thêm: Việc làm Fullstack Developer đang tuyển dụng
3. Senior Fullstack Developer
Mức lương: 18 - 30 triệu/ tháng
Kinh nghiệm làm việc: 4 - 8 năm
Senior Fullstack Developer là người có kinh nghiệm lâu năm, được coi là chuyên gia trong việc thực hiện công việc như Back-end, Front-end, Database, Server, hệ thống và bảo mật,... Họ hiểu rõ những công nghệ phù hợp với dự án đang triển khai giúp công việc được hoàn thành nhanh chóng.
Đánh giá: Senior Fullstack Developer là một trong những vị trí hot nhất hiện nay trong lĩnh vực Công nghệ thông tin. Với khả năng phát triển cả phía front-end và back-end của một ứng dụng, Senior Fullstack Developer là người có vai trò quan trọng trong việc đáp ứng nhu cầu của khách hàng và người dùng. Bên cạnh đó, họ cần thường xuyên cập nhật kiến thức và công nghệ mới để đáp ứng nhu cầu công việc khi cần thiết.
>>Đọc thêm: Việc làm Senior Fullstack Developer lương cao
5 bước giúp Senior Fullstack Developer thăng tiến nhanh trong trong công việc
Ứng xử và giao tiếp tốt
Sức mạnh để tạo ra các mối quan hệ có được từ một kỹ năng giao tiếp tốt. Nếu bạn muốn trở thành Lead Fullstack Developer, bạn phải là người thành thạo giao tiếp bằng văn nói và cả văn viết. Bạn phải biết cách tạo ấn tượng bằng giọng nói, ngôn ngữ cơ thể, đôi mắt và cách diễn đạt dễ hiểu, thuyết phục được người nghe.
Tạo sự tin cậy
Việc được tin cậy vô cùng quan trọng. Với vai trò là một Senior Fullstack Developer, bạn phải thiết lập được mối quan hệ tin cậy với giữa bạn với nhân viên để họ cảm thấy thoải mái khi chia sẻ thông tin với bạn. Bạn có thể tạo ra các cuộc họp nhóm hàng tuần (tháng) để nhân viên biết rằng họ luôn quan trọng với bạn và bạn hãy luôn lắng nghe những ý kiến đóng góp của họ.
Lập kế hoạch và tư duy chiến lược
Bên cạnh việc tập trung vào các nhiệm vụ hiện tại thì việc lập kế hoạch và tư duy chiến lược cho công việc trong tương lai sẽ giúp Senior Fullstack Developer phác họa rõ nét những công việc mà họ cần làm để phát triển công ty. Điều này có nghĩa là thiết lập công việc ưu tiên phù hợp với mục tiêu của công ty, xem xét các hệ thống, chính sách, tham gia đào tạo và quản lý các hoạt động của đội nhóm.
Phát triển khả năng lãnh đạo
Nếu bạn có thể thể hiện khả năng lãnh đạo và quản lý nhóm hiệu quả, bạn có thể được xem xét cho các vị trí quản lý hoặc lãnh đạo. Các vị trí này thường đi kèm với mức lương và phúc lợi cao hơn.
Tận tâm và tập trung vào công việc/dự án trong tầm tay
Điều này rất quan trọng đối với một Senior Fullstack Developer làm việc với cơ sở dữ liệu và các hệ thống liên quan đến Fullstack khác. Nếu bạn không thể ngồi yên trong nhiều giờ để giải quyết những vấn đề hóc búa, đây có thể không phải là công việc dành cho bạn.
Đọc thêm: