Job Detail
-
Experience 6 Year
-
Industry Software Company
-
Qualifications Bachelor
Job Description
Our client is seeking a highly skilled and experienced Senior .NET Developer with expertise in migrating legacy applications to the latest technologies. As a key member of the development team, you will play a pivotal role in modernizing our existing systems, ensuring scalability, efficiency, and improved user experiences.
Responsibilities:
- Legacy Application Assessment: Conduct comprehensive assessments of existing legacy applications, identifying areas for improvement, modernization, and optimization. Familiarity with legacy ASP .net codebase.
- Technology Evaluation: Evaluate the latest technologies and frameworks suitable for migrating legacy applications to ensure alignment with the company’s goals and objectives.
- Architectural Design: Design and implement scalable, maintainable, and efficient architectures for migrating legacy applications to modern .NET frameworks and cloud-based platforms.
- Code Refactoring and Enhancement: Lead the refactoring and enhancement efforts of existing codebase to improve code quality, performance, and maintainability.
- Collaboration: Collaborate closely with cross-functional teams including product managers, UI/UX designers, and quality assurance engineers to ensure seamless integration of migrated applications with existing systems.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and innovation within the team.
- Quality Assurance: Ensure the quality and reliability of migrated applications through thorough testing, code reviews, and implementation of best practices.
- Documentation: Create comprehensive documentation including technical specifications, architecture diagrams, and deployment guides to support the migration process and facilitate knowledge transfer.
Requirements:
- Bachelor’s or master’s degree in computer science, Engineering, or related field.
- 6-8+ years of professional experience in software development with a strong focus on .NET technologies.
- Proven experience in migrating legacy applications to modern .NET frameworks and cloud platforms (e.g., Azure, AWS).
- Deep understanding of software architecture principles, design patterns, and best practices.
- Expertise in C#, ASP.NET, MVC, Web API, Entity Framework, and other relevant .NET technologies.
- Hands-on experience with front-end technologies such as JavaScript, HTML5, CSS3, and modern JavaScript frameworks (e.g., Angular, React, Vue.js).
- Strong knowledge of database design and development using SQL Server or other relational databases.
- Familiarity with DevOps practices, CI/CD pipelines, and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Excellent communication skills with the ability to effectively collaborate with cross-functional teams and stakeholders.
- Proven track record of delivering high-quality software solutions within scheduled timelines.
Apply: You can send your resume at [email protected].