designing, developing, and maintaining software applications using C# and other related technologies. With fixing software defects and bugs in existing applications. Participating in code reviews to ensure best design documents. Testing and debugging software applications. Implementing automated tests to ensure software