Description

Job Description:

As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining applications using the .NET framework and Angular 7. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.

Key Responsibilities:

  • Design, develop, and deploy scalable web applications using .NET Core and Angular 7.
  • Collaborate with front-end and back-end developers to integrate the user interface with server-side logic.
  • Write clean, maintainable, and efficient code, ensuring high performance and responsiveness of applications.
  • Build reusable components and front-end libraries for future use with Angular.
  • Participate in the full software development lifecycle, from planning and design to deployment and support.
  • Troubleshoot, debug, and optimize applications for maximum performance and security.
  • Implement and maintain RESTful APIs for communication between the front-end and back-end.
  • Write unit tests and integrate automated testing to ensure code quality.
  • Participate in code reviews and adhere to coding standards and best practices.
  • Stay up-to-date with the latest industry trends and technologies, specifically related to .NET and Angular.

Required Qualifications:

  • Proven experience as a Full Stack Developer, with a strong focus on .NET (C#, .NET Core) and Angular (preferably Angular 7).
  • Solid understanding of front-end technologies such as HTML5, CSS3, JavaScript, and TypeScript.
  • Hands-on experience with Angular 7, including component-based architecture, services, and routing.
  • Strong experience with RESTful APIs and JSON-based data exchange.
  • Experience with relational databases (SQL Server, PostgreSQL) and/or NoSQL databases (MongoDB).
  • Familiarity with version control systems like Git.
  • Knowledge of authentication and authorization protocols such as OAuth2, JWT.
  • Familiarity with Agile development methodologies.
  • Strong debugging and problem-solving skills.

Desired Skills and Experience:

  • Experience with cloud platforms such as Azure.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of other front-end frameworks (e.g., React, Vue.js) is a plus.
  • Familiarity with microservices architecture.
  • Excellent written and verbal communication skills.

Education & Experience:

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).


 

Education

Any Graduate