Mô tả công việc
At NFQ, we focus on developing cutting-edge apps, CRMs, ERPs, and other cross-platform products. We develop these solutions not only for ourselves but also for our clients, which include a range of prominent companies such as HomeToGo, Kayak, Alaiko, and Home24. We specialize in e-commerce, mobility, and transport & logistics, and we're always eager to tackle new challenges. Whatever the area – from Mobile to UX – we've got a team that knows it inside out.
Join our team of 800+ professionals across Germany, Poland, Lithuania, Vietnam, Thailand, Singapore, and Egypt. Make your own way with us!
We are seeking a highly skilled and motivated Senior/Lead .NET Developer to join our team and play a crucial role in enhancing and scaling the client's e-commerce platform. This individual will work closely with the client's development team, leveraging their expertise in .NET technologies to deliver high-quality solutions that meet the client's evolving business needs.
In this role you will
- Design, develop, and implement new features and functionalities for the e-commerce platform, focusing on performance, scalability, and maintainability.
- Participate in architectural discussions and contribute to designing and implementing robust and scalable solutions.
- Write clean, well-documented, and testable code, adhering to coding standards and best practices.
- Collaborate closely with the project team, including developers, testers, and stakeholders, to ensure seamless integration and timely delivery.
- Proactively identify and troubleshoot performance bottlenecks and technical issues, working closely with the third-party audit team.
- Contribute to the continuous improvement of development processes and code quality.
Yêu cầu công việc
- 5+ years of proven experience developing web applications using .NET Framework, C#, and ASP.NET MVC.
- A solid understanding of e-commerce platforms and the common challenges related to performance and scalability. Experience with high-volume transactional systems is a major plus.
- Proficiency in SQL Server, including database design, query optimization, and performance tuning techniques.
- Experienced with Elasticsearch.
- Experience working in an Agile/Scrum environment, collaborating effectively within a team, and adapting to evolving requirements.
- Demonstrated ability to analyze complex problems, break them down into manageable components, and propose effective solutions.
- Excellent communication skills (written and verbal) and the ability to work seamlessly with technical and non-technical team members.
Big Bonus
- Experience with ASP.NET Core is beneficial.
- Familiarity with cloud platforms like AWS or Azure is a plus.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
- Knowledge of message queues and distributed systems is beneficial.
- Familiarity with performance testing tools and techniques is a plus.
- Japanese Language Skills:Experience working with Japanese clients or in a Japanese business context is a plus.
Personal Attributes
- Strong work ethic, self-motivated, and able to work independently as well as part of a team.
- Excellent problem-solving skills and a proactive approach to identifying and resolving challenges.
- Passionate about technology and eager to learn and adapt to new tools and technologies.
- Strong communication and interpersonal skills, with the ability to work effectively in a cross-cultural environment.
Quyền lợi được hưởng
Our values:
- Fairness: We are deeply committed to fairness in all our interactions. Whether it's with colleagues, customers, shareholders, or our environment, we uphold a culture of equity and respect in every aspect of our business.
- Entrepreneurship: Our ethos is shaped by the spirit of entrepreneurship. We value unconventional thinking, responsible risk-taking, and a relentless drive to turn innovative ideas into successful realities. This entrepreneurial mindset is what sets us apart.
- Excellence: At NFQ, excellence is about delivering 'WOW' experiences to all stakeholders. We strive for a standard of performance that not only meets but exceeds expectations, creating memorable and impactful experiences for both our customers and colleagues.
- Diversity and Equity: We embrace diversity, equity, and inclusion, recognizing their critical role in our success. We encourage an environment where everyone's unique contributions are valued and respected.
And we always keep the NFQ soul in mind. That we are decent human beings to everyone around us.
Benefits include:
- Laptop is provided.
- Hybrid work.
- English class for career development.
- Afun&dynamicenvironment andfreedomto becreative.
- Modern officewith the flexible relaxing zone.
- 13th-month salary (based on company policies and business situation).
- Performance review2 times/ year.
- Extra Premium Healthcare & Annual Health-check.
- Loyalty Program: life insurance worth 1 billion VND.
- 15 days annual leaves, working Monday – Friday.
Là một phần của Tập đoàn NFQ toàn cầu, Công ty TNHH NFQ Việt Nam giúp các công ty khởi nghiệp quốc tế phát triển nhanh đầy tham vọng với hơn 20 năm kinh nghiệm mở rộng quy mô công ty và đội ngũ hơn 500 nhà phát triển, NFQ Việt Nam tập trung vào việc xây dựng các đội ngũ tận tâm hiệu suất cao cho các doanh nghiệp định hướng công nghệ đầy tham vọng ở Châu Âu và Châu Á.
Mỗi nhóm ở đây làm việc trực tiếp với khách hàng từ đầu đến cuối trên tinh thần Agile. Cách thiết lập độc đáo này mang đến cho nhân viên của chúng tôi trải nghiệm làm việc cho một công ty sản xuất sản phẩm thực sự, với cảm giác thực sự về cam kết và quyền sở hữu đối với chính sản phẩm đó.
Chính sách bảo hiểm
- Bảo hiểm nhân thọ trị giá 1 tỷ đồng
Các hoạt động ngoại khóa
- Các lớp học tiếng Đức
- Chuyến du lịch của công ty
- Đi chơi đêm
- Thử thách lập trình
- Chương trình đào tạo và phát triển cá nhân
- Thử thách nhóm, thăm dò ý kiến
- TED Talks
- Buổi tập yoga
- Lớp học nấu ăn và nhiều bữa tiệc
Lịch sử thành lập
- Thành lập từ 22 năm trước (1999), người sáng lập NFQ Asia, Lars Jankowfsky, người đã cam kết với tất cả các loại hình kinh doanh điện tử về chiến lược và phát triển phần mềm.
- Vào năm 2015, Lars đã có một quyết định sáng suốt khi mở văn phòng NFQ Asia đầu tiên tại Thành phố Hồ Chí Minh. Họ cũng được hưởng một nền giáo dục rất tốt và thường xuyên được giáo dục ở nước ngoài nên họ có được tư duy và kiến thức toàn cầu và sau đó trở về Việt Nam để sống và làm việc tại đất nước xinh đẹp này.
- 5 năm sau: NFQ Asia đã khẳng định vị trí hàng đầu với tư cách là đối tác đáng tin cậy cho hoạt động kinh doanh kỹ thuật số, dành cho khách hàng từ khắp nơi trên thế giới.Và thực tế là rất nhiều đối tác đã cùng NFQ Asia phát triển trong những năm qua và việc NFQ Asia được bình chọn là nhà tuyển dụng tốt nhất trong ngành CNTT tại Việt Nam ba năm liên tiếp đã khẳng định những gì NFQ Asia đang làm.
- Năm 2021, bằng cách mở một địa điểm chuyên dụng ở Đức để tập trung vào Đổi mới Doanh nghiệp, NFQ Asia cung cấp kiến thức mà họ đã thu được trong những thập kỷ qua khi tập trung vào các công ty khởi nghiệp, giờ đây, cho những người chơi lớn trong hệ sinh thái. Cung cấp dịch vụ phát triển chiến lược, kỹ thuật CNTT, mở rộng quy mô hoạt động, nhân sự, phát triển kinh doanh, phát triển sản phẩm và nhiều dịch vụ khác cho tất cả các khách hàng đang nỗ lực đổi mới
Mission
NQF Asia tuyên bố sứ mệnh là: “Tăng cường năng lực của người dân ASEAN trong lĩnh vực khoa học và công nghệ, nâng cao quyền hạn của họ và thúc đẩy khả năng cạnh tranh của ASEAN trên trường quốc tế”.
Review Công ty TNHH NFQ Việt Nam
Môi trường phát triển bản thân ạ(RV)
Thẻ bảo hiểm premium + bảo hiểm nhân thọ cho nhân viên(RV)
Công ty nhiều hoạt động vui chơi, sharing, nấu ăn, yoga, chạy...(RV)
Công việc của Senior .Net Developer là gì?
Senior .NET Developer là một chuyên gia trong lĩnh vực phát triển ứng dụng sử dụng nền tảng .NET của Microsoft. Vị trí này đòi hỏi có kiến thức sâu về công nghệ .NET, kinh nghiệm phát triển các ứng dụng phức tạp, và khả năng tham gia vào việc thiết kế kiến trúc hệ thống. Bên cạnh đó, những vị trí như Senior Unity 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 .NET Developer
Thiết kế và phát triển phần mềm
Tham gia vào các buổi thảo luận để thu thập yêu cầu từ khách hàng và phân tích các yêu cầu đó, thiết kế kiến trúc phần mềm, mô hình dữ liệu và giao diện người dùng và viết mã sạch, hiệu quả và dễ bảo trì. Thực hiện các bài kiểm thử đơn vị và tích hợp để đảm bảo chất lượng phần mềm.
Triển khai và bảo trì phần mềm
Triển khai phần mềm lên môi trường sản xuất, theo dõi và giám sát hiệu suất của phần mềm, sửa lỗi và cải tiến phần mềm khi cần thiết, cập nhật phần mềm với các tính năng và chức năng mới.
Hỗ trợ và hướng dẫn cấp dưới
Hỗ trợ các Junior Developer trong việc phát triển phần mềm, chia sẻ kiến thức và kinh nghiệm với các thành viên khác trong nhóm và tham gia vào các hoạt động cải tiến quy trình và phát triển công nghệ.
Xác nhận cơ sở dữ liệu & bảo vệ hệ thống
Một nhiệm vụ khác của Senior .NET Developer chính là bảo vệ mạng lưới hệ thống. Trước khi bạn tiến hành cập nhật các cơ sở dữ liệu vào hệ thống phần mềm, website, ứng dụng thì các thông tin cần phải được xác nhận bằng mã code. Senior .NET Developer chính là người viết các mã code này để đảm bảo các thông tin dữ liệu sẽ được xác nhận là hợp lệ trước khi tiến hành thực hiện các lệnh khác.
Senior .Net Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
260 - 455 triệu
/nămLộ trình sự nghiệp Senior .Net Developer
Tìm hiểu cách trở thành Senior .Net 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 .Net Developer?
Yêu cầu tuyển dụng của Senior .NET Developer
Để thực hiện tốt các nhiệm vụ được giao, Senior .NET 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 .NET 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; Công nghệ tài chính và kinh doanh số; Kỹ thuật hệ thống công nghiệp Logistics. sẽ được đánh giá cao và ưu tiên hơn.
-
Ngôn ngữ lập trình: .NET cho phép bạn viết code bằng 1 số ngôn ngữ khác nhau như C#, F# hay VB.NET; tuy vậy phần đông chúng ta sẽ lựa chọn C# cho việc lập trình. Hãy trang bị kiến thức cơ bản về cú pháp của C#, mô hình MVC, thư viện chuẩn C
- Trang bị kiến thức về HTML, CSS, JS: Là cần thiết cho bất cứ lập trình viên phát triển ứng dụng Web nào, và .NET Developer cũng không phải ngoại lệ. Các thư viện nâng cao khác như bootstrap hay jquery cũng là cần thiết
Yêu cầu về kỹ năng
-
Có khả năng dẫn dắt, kèm cặp: Đây là một tố chất quan trọng mà Senior .NET Developer cần có. Senior .NET 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ụ.
-
Có khả năng giao tiếp, kết nối: Để truyền tải luồng thông tin từ cấp trên đến team, đòi hỏi Senior .NET Developer cần có khả năng giao tiếp tốt, truyền đạt thông tin dễ hiểu, để tránh việc “tam sao thất bản“ gây hiểu lầm dẫn đến hướng công việc phát triển bị sai và cuối cùng không đảm bảo chất lượng.
-
Kỹ năng về công nghệ (technical): Một senior developer chuyên nghiệp, thì phải luôn học hỏi và tìm tòi những cái mới nhất về công nghệ, nắm rõ sự phát triển của từng ngôn ngữ lập trình để có được những bảng cập nhật mới nhất phục vụ cho công việc của mình.
-
Kỹ năng review code: Khác với Junior developer là chỉ cần viết code sao cho chạy được là ok. Thì một senior không những phải viết code sao cho sạch, tối giản, dễ bảo trì, sử dụng những công cụ hỗ trợ thông minh để ứng dụng chạy nhanh và ít xảy ra lỗi nhất mà còn phải có khả năng review code chuyên nghiệp và nhanh chóng.
Yêu cầu khác
-
Phẩm chất cá nhân
Có thái độ đúng đắn và trách nhiệm cao. đây cũng là yếu tố tạo nên sự khác biệt của một senior và junior. Kiểu như người thầy luôn luôn phải có trách nhiệm đối với những học sinh của mình. Một senior phải luôn có thái độ đúng đắn, mẫu mực, để các junior noi theo và học hỏi, dám làm, dám chịu trách nhiệm với những đề án mà mình tạo ra.
-
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 3 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ề C, C++, C#, Python, Java, JavaScript và PHP đây là một lợi thế bổ sung vô cùng lớn.
Lộ trình thăng tiến của Senior .NET Developer
Lộ trình thăng tiến của Senior .NET 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. .NET Developer
Mức lương: 15 - 20 triệu/ tháng
Kinh nghiệm làm việc: 1 - 3 năm
Lập trình viên .NET (hay .NET Developer) là một kỹ sư phần mềm có nhiệm vụ tìm hiểu, phát triển các chương trình/ ứng dụng trên nền tảng .NET của Microsoft hoặc Apps của Windows. Hơn hết, nó có thể chạy nguyên bản trên bất kỳ hệ điều hành như Windows, Linux, và macOS. Lập trình .NET được ưa chuộng vì sự đa dạng và tích hợp linh hoạt..
>> Đánh giá: Lập trình viên .Net là người tạo ra những phần mềm hữu ích bằng .Net Framework. Họ cần có kỹ năng nâng cao về ít nhất một trong các ngôn ngữ mã hóa như VB.Net hoặc C # và kỹ năng thiết kế đồ họa xuất sắc. Ngoài ra, họ cũng phải là người có thể xử lý nhiều khía cạnh của ứng dụng từ hiệu năng, khả năng mở rộng, bảo mật và thử nghiệm.
>> Xem thêm: Việc làm của .NET Developer mới cập nhật
2. Senior .NET Developer
Mức lương: 20 - 35 triệu/ tháng
Kinh nghiệm làm việc: 3 - 6 năm
Senior .NET Developer là một chuyên gia trong lĩnh vực phát triển ứng dụng sử dụng nền tảng .NET của Microsoft. Vị trí này đòi hỏi có kiến thức sâu về công nghệ .NET, kinh nghiệm phát triển các ứng dụng phức tạp, và khả năng tham gia vào việc thiết kế kiến trúc hệ thống.
>> Đánh giá: Trong thị trường việc làm, ngành nghề Senior .NET Developer được xem là những vị trí thuộc hàng “top” với mức thu nhập “khủng”. Đây là một công việc không chỉ mang đến một mức lương ổn định mà còn đem đến cho nhiều cơ hội việc làm cho các bạn trẻ. Tuy nhiên, sự cạnh tranh và đòi hỏi chuyên môn trong ngành nghề này cũng vô cùng lớn. Chính vì vậy, bạn luôn cần trau dồi và tiếp thu thêm nhiều kiến thức chuyên ngành để phát triển bản thân.
>> Xem thêm: Việc làm của Senior .NET Developer mới cập nhật
5 bước giúp Senior .NET Developer thăng tiến nhanh trong trong công việc
Vượt qua áp lực, thách thức
Chúng ta đều nhận ra chân dung của Senior .NET Developer là một nhà quản lý tài ba, họ vừa quản lý công việc của mình vừa quản lý đội ngũ nhân viên. Vì vậy, có vô vàn những áp lực và thách thức mà Senior phải trải qua. Vì vậy, từ khi chưa đảm nhận vị trí này, bạn cũng cần phải rèn luyện kỹ năng chịu đựng áp lực, vượt qua khó khăn, rút ra kinh nghiệm từ những bài học thất bại để chuẩn bị cho những thử thách ở vị trí Senior .NET Developer.
Có tầm nhìn dài hạn
Senior .NET Developer là một nhà lãnh đạo vì vậy cần có tầm nhìn xa và rộng để phát triển team của mình, có định hướng lâu dài, để tạo các giá trị kinh doanh cho tập thể. Với hiểu biết sâu rộng và dày dạn kinh nghiệm, Senior .NET Developer có thể đoán trước được những lỗi sai có thể xảy ra trong dự án. Vì vậy, khi giao từng nhiệm vụ công việc, Senior .NET Developer sẽ chia sẻ thêm và hướng dẫn team của mình tránh mắc phải những lỗi sai đó.
Kỹ năng viết code và đọc code giỏi
Để trở thành một Senior .NET Developer, 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.
Nắm vững quy trình phát triển sản phẩm
Về mặt quy trình, một Senior .NET Developer 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.
Kỹ năng đưa ra giải pháp hiệu quả
Là một Senior .NET Developer, bạn sẽ phải đưa ra những quyết định có sức ảnh hưởng đến sản phẩm. Để làm được điều này, bạn phải hiểu đúng và đủ về sản phẩm và đưa ra giải pháp hiệu quả. Kiến thức về lĩnh vực và dự án đang làm việc sẽ giúp bạn hiểu rõ được yêu cầu khi thực hiện, hướng giải quyết, cũng như dễ dàng hơn trong việc tiếp nhận thông tin từ phía khách hàng. Việc nắm chắc và hiểu rõ được mọi vấn đề của dự án thì khả năng thực hiện tốt và thăng tiến sẽ càng cao hơn.
Đọc thêm: