Phụ cấp laptop làm việc/tháng
Lương tháng 13, thưởng lễ, quỹ bonding 300.000 VND
Học free các sản phẩm tiếng Anh của công ty
The Job
- Phát triển sản phẩm mobile app The Coach hoặc tính năng mới cho hệ thống hiện có theo hướng dẫn của Team Leader
- Một số thành tựu của The Coach: hơn 1 triệu users và hơn 30k feedbacks đạt 4.8-4.9 sao. App được nhập vai luyện nói thoải mái với AI. Đạt hạng mục Ảnh hưởng giáo dục của năm 2023 do diễn đàn Edtech VN ghi nhận.
- Tối ưu Performance app, hiệu suất ứng dụng
- Giải quyết các vấn đề liên quan native ios, android,...
- Làm việc trực tiếp với BA, Tester để hiểu dự án và triển khai dự án
- Thiết kế kiến trúc dự án (Mobile app)
- Kết nối APIs và làm việc trực tiếp với dev Backend và viết tài liệu dự án.
Your Skills and Experience
- Tối thiểu 2 năm kinh nghiệm phát triển Mobile App (React Native).
- Level: Mid-senior.
- Có kiến thức về IOS và Android. Đã từng tham gia, giải quyết các vấn đề liên quan Native iOS, Android
- Thành tạo Redux Saga, redux toolkit.
- Có kinh nghiệm tối ưu Performance app, làm việc với Restful API, Firebase, Redux, Socket, Push Notification, Reanimated.
- Có kinh nghiệm trong việc tối ưu hiệu suất ứng dụng (memory usage, memory leak, cache,...)
- Có kinh nghiệm sử dụng Source Control như Git.
- Thành thạo lập trình mobile app cross-platform trên React Native framework.
Những lợi thế nếu bạn có.
Nếu chưa có thì cần có tiềm năng để học, vì trong công ty có người giỏi để hướng dẫn. Ngoài ra công ty sẵn sàng đầu tư tiền và thời gian giúp từng cá nhân giỏi lên.
Đây là những kỹ năng giúp team làm việc ăn ý hơn và hạn chế các quyết định sai lầm.
- Có tư duy và yêu thích Data Analysis
- Phát triển sản phẩm
- Có tư duy về giải thuật
- Có khả năng xử lý lỗi liên quan đến multimedia như video và audio.
- Có kinh nghiệm lập trình game.
- Không chỉ giỏi, chúng mình tìm kiếm đồng đội "giỏi phù hợp".
- Yêu thích lĩnh vực giáo dục và có cảm tình với các sản phẩm của Step Up hoặc người Step Up (nếu bạn quen ai đó trong Step Up). Nếu bạn không tìm hiểu công ty trước khi apply thì khả năng cao bạn chưa phải người chúng mình tìm kiếm.
- Chăm chỉ, bền bỉ.
- Cầu thị, ham học hỏi. Chúng ta chỉ giỏi lên nhờ những thứ chúng ta chưa biết. Vì vậy hãy mở mọi giác quan ra để đặt thật nhiều câu hỏi và tìm mọi cách cách trả lời chúng.
- Tư duy phản biện. Chúng mình không thích làm việc với nhân viên chỉ biết "say yes". Sếp có thể sai, nhân viên có thể sai nhưng tổ chức phải đúng. Trên dưới lắng nghe và cởi mở với góc nhìn của nhau, quyết tâm vì mục tiêu chung.
- Là người cân bằng giữa suy nghĩ tư duy với thực thi. Tại Step Up từ CEO tới nhân viên không ai chỉ nghĩ mà không làm, và đã là người giỏi thì không có ai chỉ làm mà không dành thời gian suy nghĩ.
Why You'll Love Working Here
- Thời gian làm việc: 8h30 - 18h00, nghỉ trưa 1h30 phút, từ thứ 2 đến thứ 6 hàng tuần.
- Lương cơ bản: 20 triệu - 30 triệu (Gross)
- Ăn cơm trưa tại công ty suất ăn 45.000đ/ngày.
- Học free các sản phẩm tiếng Anh của công ty
- Phụ cấp laptop làm việc/tháng
- Lương tháng 13, thưởng lễ, quỹ bonding 200.000 vnđ/người/quý.
- Quyền lợi BHXH sau thử việc, 12 ngày phép năm.
- Quà sinh nhật, du lịch định kỳ hàng năm.
- Môi trường product đi sâu chuyên môn về mobile app, áp dụng hoàn toàn các công nghệ mới, app đã tích hợp GPT-AI
- Mở rộng góc nhìn ngoài chuyên môn. Làm trong một môi trường startup nên bạn sẽ được cảm nhận, phối hợp và có thể học được từ các phòng ban khác từ marketing, sales, cskh và tiếp cận trực tiếp với khách hàng
- Review theo năng lực thực tế, không giới hạn range
- Được trao quyền, học hỏi và làm công nghệ mới.
- Thời gian làm việc: 8h30 - 18h00, nghỉ trưa 1h30 phút, từ thứ 2 đến thứ 6 hàng tuần.
- Lương cơ bản: 20 triệu - 30 triệu (Gross)
- Ăn cơm trưa tại công ty suất ăn 45.000đ/ngày.
- Học free các sản phẩm tiếng Anh của công ty
- Phụ cấp laptop làm việc/tháng
- Lương tháng 13, thưởng lễ, quỹ bonding 200.000 vnđ/người/quý.
- Quyền lợi BHXH sau thử việc, 12 ngày phép năm.
- Quà sinh nhật, du lịch định kỳ hàng năm.
- Môi trường product đi sâu chuyên môn về mobile app, áp dụng hoàn toàn các công nghệ mới, app đã tích hợp GPT-AI
- Mở rộng góc nhìn ngoài chuyên môn. Làm trong một môi trường startup nên bạn sẽ được cảm nhận, phối hợp và có thể học được từ các phòng ban khác từ marketing, sales, cskh và tiếp cận trực tiếp với khách hàng
- Review theo năng lực thực tế, không giới hạn range
- Được trao quyền, học hỏi và làm công nghệ mới.
Step Up tin rằng mỗi người đều có những tiềm năng vô hạn để trở nên giỏi giang. Vấn đề là họ không áp dụng đúng phương pháp để việc học hiệu quả hơn. Vì vậy Step Up mong muốn giúp cho những người gặp khó khăn trong việc học hành nói chung và học Tiếng Anh nói riêng được tiếp cận các phương pháp, kinh nghiệm học tiếng Anh thông minh để trở nên giỏi thực sự.
Chính sách bảo hiểm
- Được hưởng bảo hiểm chăm sóc sức khỏe , BHXH, BHNT.
Các hoạt động ngoại khóa
- Team Building
- Du lịch hàng năm
- Được tham gia các buổi party, company trip cùng công ty
Lịch sử thành lập
- Công ty TNHH Giáo dục tiến bộ Step Up English được thành lập năm 2011.
Mission
-
Step Up muốn trở thành một tổ chức góp phần tạo nên sự thay đổi đó, và tiếng Anh chỉ là điểm bắt đầu. Hi vọng có một ngày khách hàng trải qua hệ sinh thái sản phẩm của Step Up mà thành nhân viên đáng được nhiều công ty săn đón.
-
TẦM NHÌN:Trở thành công ty giải pháp Giáo dục có vị thế vững vàng trên thị trường, với các sản phẩm học thông minh và hiệu quả. Step Up sẽ nổi tiếng mạnh về sản phẩm và được khách hàng tin tưởng chứ không phải tiếp thị tốt.
-
GIÁ TRỊ CỐT LÕI Sự tử tế: Tử tế với chính người Step Up với nhau và tử tế với khách hàng. Đã làm sản phẩm phải chất lượng và chứng minh được hiệu quả, bất kể là sản phẩm miễn phí hay giá rẻ. Làm ra phải thấy đáng để người thân mình dùng.
-
Tư duy số: Sản phẩm làm ra không phải là để vừa lòng đội ngũ trong công ty. Sản phẩm làm ra với mục tiêu cao nhất là người học thấy dễ học và học tới trang cuối cùng.
-
Sự đổi mới, tư duy mở và học hỏi không ngừng: Học từ chính đối thủ và học từ những công ty công nghệ giáo dục tốt trên thế giới.
-
Thực chất: Có hai thứ để đầu tư mà mang lại thành quả tài chính tốt nhất trong dài hạn của một công ty đó là nhân viên và khách hàng.
Review Step Up Education
Về sản phẩm, SU có usp nổi bật và biết cách tạo thị trường ngách trong lĩnh vực giáo dục tiếng anh.(rv)
Môi trường thoải mái, thẳng thắn và chân thành với nhau(Fb)
Môi trường thân thiện, sản phẩm đỉnh, lương sẽ rất cao với ai có khao khát kiếm tiền và đương nhiên sẽ xứng đáng với năng lực mình bỏ ra(Fb)
Mọi người cũng đã tìm kiếm
Công việc của React Native Developer là gì?
React Native Developer là một vị trí công việc trong lĩnh vực phát triển ứng dụng di động sử dụng framework React Native. Một React Native Developer có kỹ năng và kiến thức để phát triển ứng dụng di động đa nền tảng, chạy trên cả hệ điều hành iOS và Android, bằng cách sử dụng JavaScript và các thành phần của React Native. Bên cạnh đó, những vị trí như SAP ABAP Developers, IOS 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í React Native Developer
Quản lý dự án và phát triển ứng dụng di động
Trong vai trò này, React Native Developer tham gia vào quá trình lên ý tưởng, thiết kế, xây dựng và phát triển các ứng dụng di động chủ yếu trên nền tảng Android và iOS. Họ đảm bảo rằng từ đầu đến cuối mỗi dự án được triển khai một cách chi tiết và chuyên nghiệp. Việc áp dụng những kỹ thuật phát triển tiên tiến và đáp ứng các yêu cầu của khách hàng là ưu tiên hàng đầu của họ.
Quản lý chất lượng và bảo trì ứng dụng
React Native Developer cần đảm bảo các ứng dụng hoạt động ổn định và hiệu quả thông qua việc thường xuyên nâng cấp và chỉnh sửa chúng. Họ sẽ phải đáp ứng nhanh chóng các sự cố hoặc yêu cầu thay đổi từ người dùng và đảm bảo rằng mọi cập nhật đều mang lại trải nghiệm tốt nhất cho người dùng cuối.
Hợp tác và tích hợp hệ thống
Họ phối hợp chặt chẽ với các nhóm khác trong dự án, đặc biệt là nhóm Backend để đảm bảo rằng việc call API và cập nhật dữ liệu diễn ra một cách hiệu quả. Việc phối hợp làm việc nhóm nhịp nhàng này sẽ giúp họ đáp ứng các yêu cầu phức tạp của dự án một cách hiệu quả và kịp thời.
Báo cáo và đánh giá
Họ thực hiện báo cáo công việc định kỳ để đánh giá tiến độ và hiệu suất của dự án. Những báo cáo này không chỉ giúp họ kiểm soát quy trình mà còn là cơ hội để cải thiện và tối ưu hóa các hoạt động trong tương lai
React Native Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
178 - 361 triệu
/nămLộ trình sự nghiệp React Native Developer
Tìm hiểu cách trở thành React Native 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 React Native Developer?
Yêu cầu tuyển dụng của React Native Developer
Để thực hiện tốt các nhiệm vụ được giao, React Native 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
-
Trình độ chuyên môn: Đa số các vị trí React Native Developer yêu cầu tối thiểu là có bằng Đại học chuyên ngành Công nghệ thông tin, Khoa học máy tính, Điện tử viễn thông hoặc các ngành có liên quan. Một số công ty có thể yêu cầu bằng Thạc sĩ trong các lĩnh vực tương đương.
-
Kiến thức cơ bản về React Native: Để phát triển ứng dụng di động sử dụng React Native, ứng viên cần có kiến thức chắc chắn về các khái niệm cơ bản của framework này.Họ cũng chú trọng việc tối ưu hóa các native APIs cho Android và iOS, giúp tăng cường hiệu suất và tương thích của ứng dụng.
-
Xử lý dữ liệu và tích hợp API: Một React Native Developer xuất sắc cần biết cách tương tác với các dịch vụ backend và API để lấy và xử lý dữ liệu từ các nguồn khác nhau. Điều này yêu cầu bạn có kiến thức vững về các phương pháp giao tiếp qua mạng (network communication), biết cách xử lý JSON và hiểu được cách sử dụng các công cụ và thư viện như Axios hoặc Fetch API để gửi và nhận dữ liệu từ server một cách hiệu quả.
-
Kiểm thử và debug: Khả năng kiểm thử và debug là một trong những kỹ năng không thể thiếu của một React Native Developer. Bạn cần có khả năng phân tích và giải quyết các lỗi trong mã nguồn một cách hệ thống và logic. Điều này bao gồm việc sử dụng các công cụ debug của trình duyệt và các công cụ phân tích lỗi như React Native Debugger để tìm ra nguyên nhân của các lỗi và sửa chữa chúng một cách nhanh chóng và chính xác.
Yêu cầu về kỹ năng
-
Kỹ năng lập trình và thiết kế: Là một React Native Developer, bạn cần có khả năng lập trình chuyên nghiệp và hiểu biết sâu về thiết kế phần mềm. Điều này bao gồm việc thành thạo các ngôn ngữ lập trình như JavaScript hoặc TypeScript, và có khả năng áp dụng các nguyên lý thiết kế hướng đối tượng để xây dựng các ứng dụng di động đáng tin cậy và hiệu quả. Ngoài ra, bạn cũng cần có khả năng làm việc với các framework và thư viện liên quan như ReactJS để tận dụng được toàn bộ tiềm năng của React Native.
-
Kỹ năng mềm: Bên cạnh các kỹ năng kỹ thuật, các kỹ năng mềm cũng rất quan trọng đối với một React Native Developer thành công. Điều này bao gồm khả năng giao tiếp hiệu quả, làm việc nhóm, và trình bày ý tưởng một cách rõ ràng và logic. Bạn cần phải có khả năng làm việc dưới áp lực và giải quyết vấn đề một cách độc lập cũng như trong nhóm. Khả năng tự học và nghiên cứu là điểm mạnh giúp bạn tiếp tục cập nhật công nghệ mới và phát triển bản thân trong ngành công nghệ thông tin đầy cạnh tranh ngày nay.
-
Kỹ năng lập trình: Để thành công trong vai trò React Native Developer, bạn cần có khả năng lập trình vững vàng bằng JavaScript hoặc TypeScript. Hiểu biết sâu rộng về các nguyên lý lập trình hướng đối tượng (OOP) và lập trình hàm (functional programming) sẽ giúp bạn xây dựng và duy trì mã nguồn dễ dàng hơn. Ngoài ra, khả năng debug và optimize code cũng là một yêu cầu quan trọng để đảm bảo hiệu suất ứng dụng.
Yêu cầu khác
-
Sự thành thạo với các tính năng và hệ sinh thái của React Native: Đây là điều kiện cần thiết để có thể tham gia vào việc xây dựng và phát triển ứng dụng một cách hiệu quả.
-
Kinh nghiệm: Không giống với những ngành nghề khác, Senior .NET Developer cần có thời gian đào tạo, rèn luyện để vận dụng tốt kiến thức vào thực tế và biết cách giải quyết tình huống phát sinh. Phải có tối thiểu 1 năm kinh nghiệm trong môi trường Công việc về Công nghệ thông tin. Đã trực tiếp tham gia triển khai các dự án về JavaScript, React-Js, React native. Có kinh nghiệm về Reactjs và hiểu rõ các nguyên tắc cốt lõi của nó, đây là một lợi thế bổ sung vô cùng lớn.
Lộ trình thăng tiến của React Native Developer
Lộ trình thăng tiến của React Native 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 React Native Developer
Mức lương: 4 - 6 triệu/ tháng
Kinh nghiệm làm việc: Dưới 1 năm
Intern React Native Developer là một vị trí thực tập trong lĩnh vực phát triển ứng dụng di động sử dụng framework React Native. Người nắm giữ vị trí này là những người mới bắt đầu hoặc đang trong giai đoạn thực tập để học hỏi và phát triển kỹ năng cần thiết để trở thành một React Native Developer chuyên nghiệp.
>> Đánh giá: Intern React Native Developer bắt đầu bằng việc học hỏi và áp dụng kiến thức cơ bản về React Native, JavaScript, và các công nghệ liên quan. Đây là giai đoạn quan trọng để intern làm quen với framework và ngôn ngữ lập trình mà công ty sử dụng. Intern cần hiểu rõ cách sử dụng React Native để phát triển ứng dụng di động đa nền tảng một cách hiệu quả.
>> Xem thêm: Việc làm Intern React Native Developer cho người mới ra trường
2. React Native Developer
Mức lương: 15 - 30 triệu/ tháng
Kinh nghiệm làm việc: 1 - 4 năm
React Native Developer là một vị trí công việc trong lĩnh vực phát triển ứng dụng di động sử dụng framework React Native. Một React Native Developer có kỹ năng và kiến thức để phát triển ứng dụng di động đa nền tảng, chạy trên cả hệ điều hành iOS và Android, bằng cách sử dụng JavaScript và các thành phần của React Native.
>> Đánh giá: Cơ hội nghề nghiệp cho Lập trình React Native là rất lớn. Mặc dù vẫn còn những nhược điểm nhưng vẫn rất hữu dụng. Bởi việc tận dụng lại được code và tiết kiệm thời gian xây dựng ứng dụng trên các nền tảng khác nhau mang lại nhiều lợi ích cho cả bên thiết kế và người dùng. Rất nhiều những ứng dụng nổi tiếng được các công ty tận dụng framework này để sản xuất.
>> Xem thêm: Việc làm React Native Developer hiện tại
5 bước giúp React Native Developer thăng tiến nhanh trong trong công việc
Nâng cao kỹ năng kỹ thuật
Để thành công trong lĩnh vực phát triển React Native, việc nâng cao và chắc chắn về kỹ năng kỹ thuật là điều cần thiết. Bạn nên chú trọng vào việc học hỏi liên tục và nghiên cứu sâu về các công nghệ mới nhất của React Native. Điều này bao gồm việc áp dụng các tính năng và thư viện mới, cũng như làm quen với các quy trình phát triển phần mềm tiên tiến như CI/CD và kiểm thử tự động. Tham gia vào nhiều dự án thực tế sẽ giúp bạn áp dụng những kiến thức này một cách hiệu quả, từ đó cải thiện hiệu suất làm việc và nâng cao giá trị cho bản thân.
Xây dựng hồ sơ làm việc ấn tượng
Để thu hút sự chú ý từ các nhà tuyển dụng và tăng cơ hội được tuyển dụng vào vị trí cao hơn, hãy đảm bảo rằng bạn có một hồ sơ làm việc (Portfolio) chuyên nghiệp và ấn tượng. Bao gồm các dự án hoặc sản phẩm mà bạn đã tham gia và các thành tựu mà bạn đã đạt được. Các thành tích rõ ràng và các dự án thành công sẽ làm tăng giá trị của bạn trong mắt nhà tuyển dụng và đem lại những cơ hội nghề nghiệp tốt hơn.
Phát triển kỹ năng mềm và giao tiếp
Ngoài các kỹ năng kỹ thuật, kỹ năng mềm như giao tiếp hiệu quả, quản lý thời gian và làm việc nhóm cũng rất quan trọng. Các nhà tuyển dụng đánh giá cao những ứng viên có khả năng làm việc trong môi trường đa dạng và có khả năng giải quyết vấn đề một cách hiệu quả. Việc phát triển những kỹ năng này sẽ giúp bạn tự tin hơn khi làm việc với các đồng nghiệp và khách hàng, từ đó tạo ra những cơ hội nghề nghiệp và tăng thu nhập.
Có khả năng tối ưu hóa hiệu suất ứng dụng
Là một React Native Developer, bạn cần biết cách tối ưu hóa hiệu suất của ứng dụng di động để đảm bảo rằng nó chạy mượt mà và có trải nghiệm người dùng tốt. Điều này có thể bao gồm việc tối ưu hóa mã nguồn, giảm thiểu thời gian phản hồi và tối ưu hóa hình ảnh và tài nguyên. Bạn cũng cần phải nắm vững các kỹ thuật về caching dữ liệu, lazy loading và code splitting để cải thiện hiệu suất tổng thể của ứng dụng.
Có khả năng chịu áp lực công việc
Với nghề Công nghệ thông tin thì khối lượng công việc mà người làm phải đảm nhận là tương đối lớn. Mỗi ngày, bạn đều phải đối mặt với nhiều công việc, với nhiều các vấn đề khác nhau. Nên để có thể theo được ngành này, thì ngoài việc có kỹ năng chuyên môn sâu thì bạn cũng cần phải có khả năng chịu được áp lực công việc cao. Nếu không bạn có thể rất dễ bị căng thẳng, chán nản và dễ dàng bỏ cuộc.
Đọc thêm: