.Net with SQL Server
Key Responsibilities:
Application Development: Design, develop, and maintain .NET-based applications, including web applications (ASP.NET, MVC, Web API) and desktop applications (WinForms, WPF).
Database Design & Optimization: Create and optimize database schema, write efficient SQL queries, stored procedures, triggers, and views in SQL Server.
Integration: Work with third-party services, APIs, and integration points, ensuring seamless communication between the application and external systems.
Code Optimization: Ensure the performance, scalability, and reliability of both the application code and SQL queries.
Full Software Development Lifecycle: Participate in the complete software development lifecycle, from requirements gathering and design to development, testing, deployment, and support.
Debugging & Troubleshooting: Analyze and resolve performance bottlenecks, bugs, and issues within both the application code and database queries.
Collaboration: Work closely with cross-functional teams, including front-end developers, UI/UX designers, business analysts, and project managers.
Version Control: Use version control systems such as Git to manage source code and track changes.
Testing & Quality Assurance: Write unit tests, integration tests, and conduct code reviews to ensure the highest quality of the codebase.
Continuous Improvement: Stay up to date with the latest development trends and technologies in the .NET and SQL Server ecosystems to ensure optimal application development.