HAPPIES T
wait please

Job Information

  • Employee Type:

    Full Time
  • Contact Person:

    Anshika Rajput
  • Contact:

    9201596994
  • Location:

    Bengaluru
  • Job Position:

    Software Developer
  • Experience

    2 to 6 Years
  • Qualifications:

    Bachelor Of Engineering - Bachelor Of Technology (B.E./B.Tech.)
  • Salary:

    ₹400000 - ₹ 1000000
  • Date posted:

    04-Sep-24

Software Developer

Sharp Software Development India Pvt. Ltd.

Bengaluru

Job Description:

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:

  1. 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.
  2. System Design:
    • Collaborate with stakeholders to understand requirements and design system architecture.
    • Create detailed technical specifications and documentation.
  3. 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.
  4. Performance Optimization:
    • Analyze and optimize application performance to ensure speed and efficiency.
    • Implement caching, indexing, and other performance-enhancing techniques.
  5. Integration:
    • Integrate with various APIs, web services, and third-party libraries or services.
    • Handle data integration and synchronization tasks.
  6. 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.
  7. Security:
    • Implement security best practices, including authentication, authorization, and data protection.
    • Stay updated with the latest security trends and vulnerabilities.
  8. Version Control:
    • Use version control systems like Git for code management and collaboration.
    • Manage code branches, pull requests, and code reviews.
  9. 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.
  10. Maintenance and Support:
    • Provide ongoing maintenance and support for existing applications.
    • Address bug fixes, perform updates, and manage technical debt.
  11. Continuous Integration/Continuous Deployment (CI/CD):
    • Set up and manage CI/CD pipelines for automated builds, testing, and deployment.
    • Use tools like Azure DevOps, GitHub Actions, or Jenkins.
  12. Documentation:
    • Create and maintain technical documentation, including code comments, user guides, and system documentation.
  13. Learning and Improvement:
    • Stay current with the latest developments in .NET Core and related technologies.
    • Continuously improve coding practices and stay updated with industry trends.