Senior Full-Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly experienced Senior Software Developer with strong full-stack capabilities and deep expertise in front-end UI/UX development using Vue.js V3. This role will support a strategic initiative to modernize web portal applications by migrating legacy ASP.NET Web Forms pages to a modern Vue.js V3 architecture. The ideal candidate will have experience building responsive, user-friendly interfaces while collaborating closely with backend teams within a Microsoft technology ecosystem.
Key Responsibilities
-
Lead the migration of legacy ASP.NET Web Forms pages to Vue.js V3.
-
Design and implement responsive, accessible, and user-friendly web interfaces.
-
Develop reusable Vue.js components and composables using the Composition API and Pinia for state management.
-
Write and maintain unit tests for Vue.js components using tools such as Vitest.
-
Collaborate with QA teams to define and implement functional and automated test cases.
-
Ensure code coverage and quality standards are met before deployment.
-
Integrate Vue.js front-end applications with ASP.NET Core APIs and services.
-
Partner with business stakeholders, team leads, and QA engineers to ensure requirements are met.
-
Participate in Agile ceremonies and contribute technical input during planning and retrospectives.
-
Promote best practices and consistency across the system.
-
Document component usage, migration patterns, and testing strategies to support onboarding and knowledge sharing.
Requirements
-
Bachelor's Degree in Computer Science or a related field.
-
6-10+ years of experience in software development and system design.
-
Strong understanding of Object-Oriented Programming (OOP) principles.
-
Strong analytical and problem-solving skills.
-
Expertise in Vue.js V3, including component-based architecture and state management.
-
Experience with HTML, JavaScript, TypeScript, and CSS.
-
Proficiency in C#, ASP.NET Core/6.0+, and MS SQL Server (optional).
-
Familiarity with application development and deployment within a Microsoft ecosystem.
-
Excellent interpersonal and communication skills.
-
Ability to learn new systems and technologies quickly.
-
Comfortable working independently and collaboratively in a fast-paced environment.
-
Prior experience migrating legacy systems to modern frameworks is a strong plus.