Key Responsibilities :Back-End Development with .NET :Design, develop, and maintain robust, scalable, and high-performance back-end services using .NET Framework and .NET Core .Develop APIs using RESTful services to be consumed by front-end applications.Work with databases such as SQL Server , MySQL , or NoSQL for designing and optimizing data storage and retrieval.Ensure application security, reliability, and performance through best practices, testing, and optimizations.Implement business logic, workflows, and core backend functionality in C# and ASP.NET .Front-End Development with Angular :Develop user-friendly, responsive, and scalable web applications using Angular .Implement Angular components , services, directives, and pipes, adhering to best practices for optimal performance and maintainability.Collaborate with UI / UX designers to build and integrate attractive and user-friendly interfaces.Ensure cross-browser compatibility, mobile responsiveness, and adherence to SEO best practices.Work with REST APIs to integrate data and dynamic content into the Angular application.Integration & System Design :Collaborate with other developers and teams to design seamless integration between front-end and back-end systems.Utilize API integration for sending and receiving data, including OAuth and other security protocols for authentication.Build data models and create data-driven user interfaces with Angular that consume and display data from the back-end APIs.Work with version control systems like Git to manage the codebase and ensure proper branching strategies for team collaboration.Testing & Quality Assurance :Write unit tests and integration tests to ensure the application's functionality and reliability.Utilize tools like xUnit , NUnit , or Jest to conduct automated testing for both back-end and front-end code.Implement CI / CD processes using tools like Jenkins , GitLab CI , or Azure DevOps for continuous integration and delivery.Performance Optimization :Identify and resolve performance bottlenecks in both the front-end and back-end codebases.Optimize Angular code for faster rendering and improved performance, leveraging techniques like lazy loading and code splitting .Optimize back-end services to handle large volumes of traffic and data processing efficiently.Collaboration & Documentation :Collaborate with cross-functional teams (designers, business analysts, product managers) to ensure that the product meets the business requirements.Write clear and maintainable technical documentation for the APIs, front-end components, and any system architecture designs.Provide regular updates on development progress, issues, and any blockers that arise.Continuous Improvement & Learning :Stay updated with the latest trends and technologies in both .NET and Angular development.Continuously improve development practices, performance, and the user experience by participating in code reviews, design sessions, and retrospectives.Explore new libraries, frameworks, and best practices for both front-end and back-end development.Required Qualifications :2-4 years of professional experience in .NET Core or .NET Framework development.Strong experience in C# and ASP.NET for building back-end services and APIs.Hands-on experience with Angular (2+), including Angular CLI , components , services , and directives .Solid understanding of REST APIs , JSON , and AJAX .Experience with relational databases like SQL Server , MySQL , or PostgreSQL and NoSQL databases like MongoDB .Familiarity with authentication and authorization protocols (e.g., OAuth2 , JWT ).Knowledge of version control tools like Git and branching strategies (GitFlow).Familiarity with unit testing and test-driven development (TDD) using xUnit , Jest , or Mocha .Experience with CI / CD pipelines and tools like Jenkins , Azure DevOps , or GitLab CI .Experience in implementing responsive design principles and working with CSS3 , HTML5 , and SASS .Skills Required
Rest Apis, Json, Ajax, Sql Server, Mysql