Full Stack .NET Developer (Junior to Intermediate)

Location: Chennai
Job Type: Full Time

Job Description

We are seeking a skilled and motivated Intermediate Full Stack .NET Developer to join our team. As an Intermediate Full Stack Developer, you will be responsible for designing, coding, developing, and testing applications. You should have a solid understanding of both frontend and backend development, with a focus on API design and implementation.

Responsibilities

  • Design, develop, and maintain efficient and scalable web applications using .NET technologies
  • Write, test, and support well-structured code that is maintainable, scalable, and efficient. based on established coding principles or best practices
  • Create responsive and Mobile first frontend interfaces using modern web technologies (HTML, CSS, Angular UI etc.)
  • Design, Develop and implement robust APIs, ensuring high performance, security, and adherence to industry standards
  • Conduct thorough testing and debugging to identify and resolve any issues or bugs

Core Skills

  • Proven experience as a Full Stack .NET Developer, with at least 4 years of hands-on development experience
  • Strong knowledge of .NET framework, .NET Core, Asp.NET, C#, MVC.NET and related technologies
  • Proficient in frontend development using HTML, CSS, JavaScript, and modern frontend frameworks (e.g., Angular, Typescript)
  • Experience in designing and implementing APIs using RESTful principles
  • Solid understanding of secure coding practices and experience in addressing security vulnerabilities
  • Understanding of relational databases and ability to write SQL procedures, functions
  • Experience with Version Control and CI/CD pipelines (GIT, DevOps)
  • Familiarity with OAuth and OpenID protocols for authentication and authorization
  • Experience with cloud platforms (e.g., Azure, AWS) and serverless functions
  • Knowledge of microservices architecture and its implementation
  • Understanding of design patterns and principles

Soft Skills

  • Excellent problem-solving and troubleshooting abilities
  • Strong communication skills to collaborate effectively within a team
  • Ability to work independently and manage multiple tasks with minimal supervision
  • Attention to detail and commitment to delivering high-quality code
  • Adaptability and willingness to learn new technologies and frameworks
  • Strong organizational and time management skills
  • Ability to work in an Agile development environment and adhere to project timelines

Appy Now