- Proficiency in Angular: Deep understanding of Angular concepts, components, modules, services, and routing. Experience with different versions of Angular (15+) is often required.
- TypeScript: Strong command of TypeScript, as it's the primary language for Angular development.
- Frontend Technologies: Solid grasp of HTML, CSS, and JavaScript. Knowledge of responsive design principles is also important.
- State Management: Experience with state management libraries like NgRx.
- Testing: Familiarity with unit testing and end-to-end testing frameworks (e.g., Jasmine, Karma, Protractor).
- Version Control: Experience with Git or other version control systems.
- Problem-Solving: Strong analytical and problem-solving skills.
- Experience : 2-3 Years
Node.js Requirements:
- Proficiency in Node.js: Solid understanding of Node.js runtime setting, event loop, and asynchronous programming.
- JavaScript: Strong command of JavaScript, including ES6+ features.
- Backend Development:
Experience with server-side development using Node.js, Express.js, or similar frameworks.
- REST APIs: Expertise in designing and developing RESTful APIs.
- Databases: Experience with databases such as MSSQL, MySQL. Knowledge of database schema design.
- Testing: Familiarity with unit testing and integration testing frameworks.
- Version Control: Experience with Git or other version control systems.
- Problem-Solving: Strong analytical and problem-solving skills.
- Deployment: Knowledge of deployment processes on windows
- Experience : 2-3 Years
Database Requirements
Experience in designing database schemas, optimizing queries, joins, DML Commands and ensuring data integrity.
Additional Skills (Often Preferred):
- Full-Stack Experience: Ability to work on both frontend and backend development.