● Write clean, scalable, and testable code using .NET Framework and .NET Core ● Incorporating new functionalities and features in the existing in-house application ● Develop technical specifications and architecture, and related documents ● Manage change requests, integration with other external applications and databases ● Troubleshoot, debug and verify the accuracy of coding ● Communicate with key stakeholders to gather requirements, express ideas, and collaborate with the Product Development Team throughout the software development life cycle ● Mentor and upskill junior team members ● Other related tasks as per the varying requirement of the company