Description

We are seeking a talented and experienced .Net Full Stack Developer to join our dynamic team. The ideal candidate will possess strong expertise in both front-end and back-end development, with proficiency in modern frameworks and technologies. You will work on designing, developing, and deploying high-quality web applications that meet user needs and business objectives.

 

Key Responsibilities:

  • Develop and maintain scalable web applications using .Net Core, C#, and Angular.
  • Design, build, and consume RESTful APIs for seamless integration between front-end and back-end systems.
  • Implement and maintain user interface components using Angular, JavaScript/TypeScript, and hooks for state management.
  • Develop complex SQL queries, stored procedures, and ensure efficient database interaction using TSQL.
  • Create reusable and maintainable components and ensure adherence to Object-Oriented Programming (OOP) principles and component design standards.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Debug, test, and optimize applications to improve performance and user experience.
  • Stay updated with the latest technologies and implement best practices in software development.

 

Required Skills:

  • Backend Development: .Net Core, C#, OOP concepts, Web API design.
  • Frontend Development: Angular, JavaScript/TypeScript, web hooks, HTML5, and CSS3.
  • Database: Proficiency in TSQL, including queries, stored procedures, and database optimization.
  • Design and Architecture: Component design, reusable UI components, and modular application architecture.
  • Other Skills: Strong debugging and problem-solving skills, familiarity with version control systems (e.g., Git).

 

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 4+ years of experience in full-stack development with .Net Core and Angular.
  • Strong understanding of software development lifecycle and Agile methodologies.
  • Excellent communication and teamwork skills

Education

Bachelor's degree