Company Description
Parangat Technologies is a dynamic organization specializing in Web 2.0 and mobile application development. We emphasize creating business solutions that align with business goals, reducing project risks and development time through a process-oriented methodology. Our expertise includes third-party mobile application development, assisting clients whether by porting existing applications or building them from scratch. We are dedicated to delivering innovative and effective applications for our clients. Senior Software Engineer – Classic ASP to ASP.NET MVC
Migration
Key Objectives
● Collaborate with lead engineers and team members to modernize a legacy Classic ASP
application into a scalable, maintainable ASP.NET MVC solution.
Deliver high-quality, secure, and reusable code while preserving and enhancing core
● business functionality.
● Contribute to frontend and backend development, component modularization, and
adherence to modern design and implementation best practices.
Key Responsibilities
● Code Analysis & Refactoring: Analyze Classic ASP and VBScript code to understand
existingfunctionalityandrefactor core business logic into modern C# implementations.
● ASP.NET MVC Development: Develop robust web applications using ASP.NET MVC,
Razor views, and Entity Framework.
● UI Development: Implement responsive, standards-compliant HTML5/CSS3 interfaces
and develop modular, reusable UI components, leveraging or replacing KendoUI as
needed.
● Architecture & Design: Apply OOP and SOLID principles to build clean, scalable, and
maintainable solutions; participate in design discussions and establish coding standards
and practices within the team.
● Security Implementation: Integrate secure authentication and authorization using
ASP.NET Identity, OAuth2, or JWT-based mechanisms.
● Database Operations: Write efficient LINQ queries and optimized SQL statements for
performant data operations.
● Quality Assurance: Conduct unit testing, participate in peer code reviews, and support
bug fixing and performance tuning efforts.
● Team Collaboration: Work closely with offshore and onshore team members, QA, and
DevOps teams to ensure smooth delivery and deployment of features.
Required Technical Skills
● Experience: 6–8years of hands-on development experience with ASP.NET MVC,Razor, and C#Frontend
: Strong expertise in HTML5, CSS3, JavaScript, and building responsive,
accessible UIs with attention to pixel-perfect design and cross-browser compatibility.
● UI Components:
Experience building modular and reusable UI components, with
knowledge of integrating third-party UI libraries such as KendoUI.
● Programming Principles
: Solid understanding of Object-Oriented Programming (OOP),
SOLID principles, and clean code practices.
Design Patterns: Exposure to patterns such as Repository, Factory, and concepts like
● dependency injection.
● Data Access:
Skilled in Entity Framework, LINQ, and SQL Server for database-driven
application development.
● Security
: Experience implementing authentication and authorization using ASP.NET
Identity or token-based mechanisms like OAuth2/JWT.
● Version Control
: Proficient with Git and GitHub workflows, including branching,
merging, and code reviews.
● Agile Practices:
Proficiency in Agile development, including story documentation, story
pointing, estimation, and sprint planning.
● Unit Testing
: Strong ability to write and maintain unit tests in C#.
Required Soft Skills
● Strong analytical and debugging skills with the ability to reverse engineer complex
legacy logic.
● Effective communication and collaboration within distributed and cross-functional teams.
● Self-starter attitude with ownership mindset and initiative to meet project deadlines.
● Openness to learning, improving, and contributing to architectural enhancements and
code quality improvements.