W

Full-Stack Developer

WEBSPARKS

52 Thân Nhân Trung, phường Tân Bình, Thành phố Hồ Chí Minh; Hồ Chí Minh
Chưa công bố2 yearsĐăng hôm nayNguồn: TopDev
Ứng tuyển trên TopDev

Tổng quan công việc

SALARY Negotiable Job Type: Full-time Office Address: 52 Than Nhan Trung, Tan Binh, Ho Chi Minh city Years of Experience Required: minimum 2 years The Full-Stack Developer will be responsible for planning, executing, and supporting thedevelopment, implementation and migration of content and functionality to modern CMS architectures, primarily focusing on Progress Sitefinity and other CMS technologies such as Directus/Optical. This person will work across both .NET Framework 4.8 and .NET Core environments, developing both backend modules and frontend applications (Headless/Decoupled). They will ensure content integrity, configure complex workflows, and collaborate with stakeholders to ensure a seamless transition between platforms.

RESPONSIBILITIES:Analyze Architecture: Evaluate existing CMS data models, content types, and custom widgets to map them to Sitefinity’s Module Builder or Directus collections. Hybrid Development: Maintain and extend legacy implementations in ASP.NET MVC (.NET Framework 4.8) while building modern, decoupled components in .NET Core. Headless Implementation: Develop frontend applications using Next.js or the Sitefinity .NET Core Renderer, leveraging OData Web Services and REST SDKs. Content Migration (ETL): Design and develop migration scripts to extract, transform, and load content into Sitefinity and other CMS platforms (Directus/Optical). CMS Configuration: Configure environments including custom content types, taxonomies, user roles (RBAC), advanced workflows, and approval processes. Frontend Development: Refactor or develop UI components to replicate or enhance design/UX, ensuring they are responsive, accessible (WCAG), and performance-optimized. API Integration: Integrate CMS platforms with required external services/APIs (e.g., Azure AD, SGTS products, Elasticsearch, and CDNs). Testing & Quality: Write unit and integration tests for migration scripts and features to ensure data integrity and post-migration functionality. Validation & Verification: Plan and execute content audits to check for broken links, missing metadata, and layout issues across different CMS stacks. Coordination: Work with content operations to schedule migration phases, dry runs, backups, and rollback strategies. Documentation & Training: Document migration processes, custom code, and configurations; provide training to content editors on Sitefinity and Directus interfaces. Post-Go-Live Support: Monitor performance, troubleshoot defects, and ensure a smooth transition to production environments.

REQUIREMENTS:Strong .NET Skills: Proficiency in C#, .NET Core / .NET 6+, and .NET Framework 4.8 (ASP.NET MVC). Sitefinity Expertise: Proven experience with Progress Sitefinity (v14+ preferred), including Module Builder, Fluent API, and OData services. Other CMS Experience: Familiarity with Directus/Optical or other Node.js-based headless CMS technologies. Frontend Proficiency: High level of skill in HTML, CSS, JavaScript/TypeScript, and modern frameworks (Next.js, React, or Vue.js). Headless Architecture: Hands-on experience building decoupled applications; familiarity with Vercel or modern hosting environments is a plus. Data Mastery: Solid knowledge of SQL Server (T-SQL), data transformation, and ETL scripting for enterprise-level migrations. Modern Tooling: Familiarity with version control (Git), CI/CD pipelines (Azure DevOps), and containerization. Integrations: Experience with authentication mechanisms (OAuth/OpenID), asset management, and search integration (Azure Cognitive Search). Web Best Practices: Strong understanding of performance optimization, caching strategies, and WCAG accessibility standards. Soft Skills: Excellent communication, stakeholder management, and ability to document technical workflows for non-technical users. Domain Knowledge: Experience working with SGTS or government products is added advantage. **Good English communication** Job Type: Full-time Office Address: 52 Than Nhan Trung, Tan Binh, Ho Chi Minh city Years of Experience Required: minimum 2 years The Full-Stack Developer will be responsible for planning, executing, and supporting thedevelopment, implementation and migration of content and functionality to modern CMS architectures, primarily focusing on Progress Sitefinity and other CMS technologies such as Directus/Optical. This person will work across both .NET Framework 4.8 and .NET Core environments, developing both backend modules and frontend applications (Headless/Decoupled). They will ensure content integrity, configure complex workflows, and collaborate with stakeholders to ensure a seamless transition between platforms. BENEFIT 13th-month salary and project bonus twice a year 14 annual leaves, 14 medical leaves Medical reimbursement (5 million VND/ year) Great team, Friendly Environment Opportunity to collaborate and work with international developers, international recognized ISO standards and award-winning websites

[{"id":9554,"name":"Requirement Analysis","description":"Analyze Architecture: Evaluate existing CMS data models, content types, and custom widgets to map them to Sitefinity’s Module Builder or Directus collections.","sort_order":0,"icon":"https://assets.topdev.vn/files/2025/02/06/9554.svg"},{"id":9555,"name":"System Design","description":"Hybrid Development: Maintain and extend legacy implementations in ASP.NET MVC (.NET Framework 4.8) while building modern, decoupled components in .NET Core.","sort_order":1,"icon":"https://assets.topdev.vn/files/2025/02/06/9555.svg"},{"id":9556,"name":"Coding","description":"Headless Implementation: Develop frontend applications using Next.js or the Sitefinity .NET Core Renderer, leveraging OData Web Services and REST SDKs.","sort_order":2,"icon":"https://assets.topdev.vn/files/2025/02/06/9556.svg"},{"id":9557,"name":"Code Review","description":"Content Migration (ETL): Design and develop migration scripts to extract, transform, and load content into Sitefinity and other CMS platforms (Directus/Optical).","sort_order":3,"icon":"https://assets.topdev.vn/files/2025/02/06/9557.svg"},{"id":9558,"name":"Testing","description":"CMS Configuration: Configure environments including custom content types, taxonomies, user roles (RBAC), advanced workflows, and approval processes.","sort_order":4,"icon":"https://assets.topdev.vn/files/2025/02/06/9558.svg"},{"id":9559,"name":"Debugging","description":"Frontend Development: Refactor or develop UI components to replicate or enhance design/UX, ensuring they are responsive, accessible (WCAG), and performance-optimized.","sort_order":5,"icon":"https://assets.topdev.vn/files/2025/02/06/9559.svg"},{"id":9560,"name":"Documentation","description":"API Integration: Integrate CMS platforms with required external services/APIs (e.g., Azure AD, SGTS products, Elasticsearch, and CDNs).","sort_order":6,"icon":"https://assets.topdev.vn/files/2025/02/06/9560.svg"},{"id":9561,"name":"Version Control","description":"Testing & Quality: Write unit and integration tests for migration scripts and features to ensure data integrity and post-migration functionality.","sort_order":7,"icon":"https://assets.topdev.vn/files/2025/02/06/9561.svg"},{"id":9562,"name":"Deployment","description":"Validation & Verification: Plan and execute content audits to check for broken links, missing metadata, and layout issues across different CMS stacks.","sort_order":8,"icon":"https://assets.topdev.vn/files/2025/02/06/9562.svg"},{"id":9563,"name":"Maintenance","description":"Coordination: Work with content operations to schedule migration phases, dry runs, backups, and rollback strategies.","sort_order":9,"icon":"https://assets.topdev.vn/files/2025/02/06/9563.svg"},{"id":9564,"name":"Performance Optimization","description":"Documentation & Training: Document migration processes, custom code, and configurations; provide training to content editors on Sitefinity and Directus interfaces.","sort_order":10,"icon":"https://assets.topdev.vn/files/2025/02/06/9564.svg"},{"id":9565,"name":"Security Measures","description":"Post-Go-Live Support: Monitor performance, troubleshoot defects, and ensure a smooth transition to production environments.","sort_order":11,"icon":"https://assets.topdev.vn/files/2025/02/06/9565.svg"}]

Kỹ năng chính

SQLnetfull stackhtmlcssjavascripttypescriptreactnextjsvuenodejscsharpsql serverazuregitci cdetloauth

Yêu cầu

[{"id":9965,"name":"Development Tools","description":"Strong .NET Skills: Proficiency in C#, .NET Core / .NET 6+, and .NET Framework 4.8 (ASP.NET MVC).","sort_order":12,"icon":"https://assets.topdev.vn/files/2025/02/06/9965.svg"},{"id":9966,"name":"Frameworks and Libraries","description":"Sitefinity Expertise: Proven experience with Progress Sitefinity (v14+ preferred), including Module Builder, Fluent API, and OData services.","sort_order":13,"icon":"https://assets.topdev.vn/files/2025/02/06/9966.svg"},{"id":9968,"name":"Cloud Services","description":"Other CMS Experience: Familiarity with Directus/Optical or other Node.js-based headless CMS technologies.","sort_order":14,"icon":"https://assets.topdev.vn/files/2025/02/06/9968.svg"},{"id":9969,"name":"Testing and Quality Assurance","description":"Frontend Proficiency: High level of skill in HTML, CSS, JavaScript/TypeScript, and modern frameworks (Next.js, React, or Vue.js).","sort_order":15,"icon":"https://assets.topdev.vn/files/2025/02/06/9969.svg"},{"id":9970,"name":"Security","description":"Headless Architecture: Hands-on experience building decoupled applications; familiarity with Vercel or modern hosting environments is a plus.","sort_order":16,"icon":"https://assets.topdev.vn/files/2025/02/06/9970.svg"},{"id":9971,"name":"Databases","description":"Data Mastery: Solid knowledge of SQL Server (T-SQL), data transformation, and ETL scripting for enterprise-level migrations.","sort_order":17,"icon":"https://assets.topdev.vn/files/2025/02/06/9971.svg"},{"id":9972,"name":"Methodologies","description":"Modern Tooling: Familiarity with version control (Git), CI/CD pipelines (Azure DevOps), and containerization.","sort_order":18,"icon":"https://assets.topdev.vn/files/2025/02/06/9972.svg"},{"id":9973,"name":"Problem Solving","description":"Integrations: Experience with authentication mechanisms (OAuth/OpenID), asset management, and search integration (Azure Cognitive Search).","sort_order":19,"icon":"https://assets.topdev.vn/files/2025/02/06/9973.svg"},{"id":9974,"name":"Communication","description":"Web Best Practices: Strong understanding of performance optimization, caching strategies, and WCAG accessibility standards.","sort_order":20,"icon":"https://assets.topdev.vn/files/2025/02/06/9974.svg"},{"id":9975,"name":"Teamwork","description":"Soft Skills: Excellent communication, stakeholder management, and ability to document technical workflows for non-technical users.","sort_order":21,"icon":"https://assets.topdev.vn/files/2025/02/06/9975.svg"},{"id":9976,"name":"Adaptability","description":"Domain Knowledge: Experience working with SGTS or government products is added advantage.","sort_order":22,"icon":"https://assets.topdev.vn/files/2025/02/06/9976.svg"},{"id":9982,"name":"Languages","description":"**Good English communication**","sort_order":23,"icon":"https://assets.topdev.vn/files/2025/02/06/9982.svg"}]

Quyền lợi

Competitive Salary

13th-month salary and project bonus twice a year

Annual Bonuses

14 annual leaves, 14 medical leaves

Sign-on Bonuses

Medical reimbursement (5 million VND/ year)

Project-Based Bonuses

Great team, Friendly Environment

Health and Insurance

Opportunity to collaborate and work with international developers, international recognized ISO standards and award-winning websites

Thông tin bổ sung

Tín hiệu vai trò

Lập trình viên, Fullstack

Ngôn ngữ

Tiếng Anh