Coding: Write clean, scalable code in the .NET programming language. Use unit testing and automated testing frameworks to ensure code quality.
Testing and deploying: Test and deploy applications and systems.
API design and development: Design, develop, test, document, and maintain APIs that enable various functionalities and features for web and mobile platforms.
Requirements analysis: Participate in requirements analysis. Collaborate with internal teams to produce software design and architecture.
Troubleshooting: Support other developers and stakeholders in identifying, troubleshooting, and resolving software issues.
Problem solving: Develop solutions to address bottlenecks and bugs.
Cloud computing: Create cloud applications to scale the business.
Technical expertise: Serve as an expert on applications and provide technical support.
JavaScript: Be familiar with JavaScript and jQuery.
Control libraries: Be familiar with one or more of the common third-party control libraries such as Telerik or DevExpress.