Job Description Overview
  • Skill: .NET Framework, .NET Core, C#, ASP.NET MVC, Web API, Entity Framework, SQL Server, Git, Agile Methodologies, CI/CD, Cloud Services (Azure/AWS), Front-End Technologies (HTML, CSS, JavaScript, Angular, React), Unit Testing, Performance Optimization
  • Location: Remote
  • Experience: 10

Experienced .NET Developer with strong expertise in building scalable and efficient applications using .NET Framework and .NET Core. Proficient in C# programming, developing ASP.NET MVC applications, and designing RESTful APIs. Solid experience in front-end technologies such as HTML, CSS, and JavaScript, with familiarity in frameworks like Angular and React. Skilled in database design and optimization using SQL Server and Entity Framework. Exposure to cloud platforms like Azure and AWS, and familiar with CI/CD pipelines for automated deployment. Adept in working in Agile/Scrum environments, ensuring the delivery of high-quality solutions.


Key Responsibilities:

  1. Develop and Maintain Applications:

    • Design, develop, and deploy .NET applications using .NET Framework and .NET Core.
    • Collaborate with cross-functional teams to build robust and scalable applications.
    • Ensure applications meet functional and non-functional requirements.
  2. Code Reviews and Debugging:

    • Conduct code reviews to ensure adherence to best practices and coding standards.
    • Troubleshoot and debug issues to ensure high-quality code and application performance.
    • Implement solutions for fixing bugs and enhancing application stability.
  3. Requirement Analysis:

    • Collaborate with stakeholders, including business analysts and product owners, to understand and document requirements.
    • Define technical specifications and align development efforts with business needs.
  4. Database Management:

    • Design and maintain SQL Server databases, including writing complex queries and stored procedures.
    • Implement and optimize database schemas and data access strategies using Entity Framework.
    • Ensure efficient data storage and retrieval for applications.
  5. Performance Optimization:

    • Optimize application performance by profiling and refactoring code and queries.
    • Improve both front-end and back-end performance to ensure scalable, responsive applications.
  6. API Development:

    • Design and develop RESTful APIs to support application functionality and integration with external systems.
    • Ensure APIs are well-documented and follow security best practices (authentication, authorization).
  7. Unit Testing:

    • Create and maintain unit tests to ensure the reliability of developed solutions.
    • Implement test-driven development (TDD) and perform thorough testing to ensure application stability and correctness.
  8. Technical Documentation:

    • Write clear and concise technical documentation for the solutions developed, including architecture, design decisions, and code comments.
    • Maintain up-to-date documentation for code, configuration, and deployment procedures.

Must-Have Skills:

  • .NET Framework and .NET Core expertise.
  • Strong C# programming skills.
  • Experience with ASP.NET MVC and Web API development.
  • Proficient in SQL Server (complex queries, stored procedures, database design).
  • Familiarity with Entity Framework and ORM tools.
  • Strong understanding of front-end technologies (HTML, CSS, JavaScript).
  • Experience using Git for version control.
  • Familiarity with Agile/Scrum development methodologies.
  • Exposure to cloud platforms like Azure or AWS.
  • Understanding of CI/CD pipelines for automating testing and deployment.
  • Unit testing and debugging expertise.
  • Ability to document technical processes clearly.

Nice-to-Have:

  • Familiarity with front-end frameworks like Angular or React.
  • Experience with cloud-based application development.
  • Experience with CI/CD tools like Jenkins, Azure DevOps, or GitLab CI.
  • Experience with microservices architecture and containerization (Docker, Kubernetes).