Asp.net Core + SQL Developer

Job Description:

We are looking for a skilled ASP.NET Core + SQL Developer/Engineer to join our development team. As an ASP.NET Core + SQL resource, you will be responsible for designing, developing, and maintaining web applications using the ASP.NET Core framework and SQL Server for data storage and retrieval. Your primary focus will be on building scalable and efficient web applications with seamless integration between the front-end and backend systems.

Responsibilities:

  • Collaborate with product managers, designers, and other developers to understand project requirements and translate them into well-designed and efficient ASP.NET Core web applications.
  • Develop clean, maintainable, and scalable code using C# programming language and the ASP.NET Core framework.
  • Implement responsive and user-friendly web interfaces using HTML, CSS, JavaScript, and front-end frameworks like Bootstrap or Angular.
  • Design and develop backend services and APIs using ASP.NET Core and integrate them with the front-end systems or external services.
  • Work with SQL Server for database management, including designing schemas, writing queries, and optimizing performance.
  • Ensure the performance, quality, and responsiveness of applications by conducting thorough testing and optimization.
  • Debug and resolve any issues or bugs identified during development or testing phases.
  • Work with authentication and authorization mechanisms, session management, and security best practices.
  • Participate in code reviews and provide constructive feedback to maintain code quality standards.
  • Work in an Agile development environment, actively participating in sprint planning, daily stand-ups, and other agile ceremonies.
  • Document code, development processes, and application functionalities for future reference.

Responsibilities:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience in web application development using ASP.NET Core, C#, and SQL Server.
  • Strong understanding of the ASP.NET Core framework and its core principles.
  • Proficient in writing clean, maintainable, and efficient code in C# programming language.
  • Solid understanding of web technologies such as HTML, CSS, JavaScript, and responsive design.
  • Experience with front-end frameworks like Angular, React, or Vue.js is a plus.
  • Familiarity with SQL Server and proficiency in writing complex queries, stored procedures, and optimizing database performance.
  • Experience with version control systems (e.g., Git) and familiarity with agile development methodologies.
  • Knowledge of authentication and authorization mechanisms such as OAuth, JWT, or ASP.NET Core Identity.
  • Ability to work effectively in a team environment and communicate technical concepts clearly.
  • Strong problem-solving skills and attention to detail.
  • Experience with cloud platforms (e.g., Azure, AWS) and containerization (e.g., Docker) is a plus.