1. Design, build, and maintain efficient, reusable, and reliable C# code
2. Ensure the best possible performance, quality, and responsiveness of applications
3. Identify bottlenecks and bugs, and devise solutions to these problems
4. Help maintain code quality, organization, and automatization.
5. Work with outside data sources and API’s.


Source link