Design, code, test, and debug new .NET applications and modifications.
Develop and maintain user documentations.
Participate in code reviews and ensure that the coding is done according to the best practices.
Assist in preparing software requirements and design specifications to develop application programs.
Research and propose program level regulations used for .NET application development.
Follow best practices and industry standards to develop .NET applications.
Review and debug application logic issues.
Attend various knowledge sharing activities.
Assist in defining project scope and objectives.
Develop and maintain problem solutions for .NET applications.
Research and learn new technologies adopted by the clients.
Conduct performance, unit and stress testing for .NET applications.
Identify and resolve .NET application problems.
Troubleshoot complex issues on hardware and software compatibility and interface designs.