Bachelor Of Engineering - Bachelor Of Technology (B.E./B.Tech.)
Payment
400000 to 1000000
Date Posted
2024 Sep,04
HR
Anshika Rajput
Contact
anshika.rajput@white-force.in
Mobile
9201596994
Job description
Read more
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
A .NET Core developer plays a
crucial role in designing, developing, and maintaining applications using the
.NET Core framework. Their responsibilities can vary depending on the specific
needs of the project or organization, but generally, they include the
following:
Key
Responsibilities:
Application Development:
Design, develop, and maintain robust, scalable, and
high-performance applications using .NET Core.
Write clean, maintainable, and efficient code
following best practices and coding standards.
System Design:
Collaborate with stakeholders to understand
requirements and design system architecture.
Create detailed technical specifications and
documentation.
Testing and Debugging:
Develop and execute unit tests, integration tests, and
other types of testing to ensure application quality.
Debug and troubleshoot issues, providing effective
solutions.
Performance Optimization:
Analyze and optimize application performance to ensure
speed and efficiency.
Implement caching, indexing, and other
performance-enhancing techniques.
Integration:
Integrate with various APIs, web services, and
third-party libraries or services.
Handle data integration and synchronization tasks.
Database Management:
Design and maintain database schemas.
Write and optimize SQL queries and stored procedures.
Use Entity Framework Core or other ORM tools for data
access.
Security:
Implement security best practices, including
authentication, authorization, and data protection.
Stay updated with the latest security trends and
vulnerabilities.
Version Control:
Use version control systems like Git for code
management and collaboration.
Manage code branches, pull requests, and code reviews.
Collaboration:
Work closely with other developers, designers, and
project managers to ensure alignment and timely delivery of features.
Participate in agile practices, such as sprint
planning, stand-ups, and retrospectives.
Maintenance and Support:
Provide ongoing maintenance and support for existing
applications.
Address bug fixes, perform updates, and manage
technical debt.