- Angular Developer:Angular Application Development: Developing web applications using the Angular framework including creating components services modules and routing
- TypeScript: Proficiency in TypeScript which is the primary language for Angular development
- ComponentBased Architecture: Implementing applications using Angulars componentbased architecture for reusability and maintainability
- HTTP Services: Handling data requests and responses using HTTP services and APIs often with tools like Angulars HttpClient module
- RxJS: Using reactive programming and the RxJS library for managing asynchronous operations and data streams
- State Management: Implementing state management solutions such as NgRx for complex applications
- Unit Testing: Writing unit tests for Angular components and services using testing frameworks like Jasmine and Karma
- Angular CLI: Using the Angular Command Line Interface (CLI) for project generation code scaffolding and building
- Responsive Design: Creating responsive web applications that work well on various devices and screen sizes
- React Developer:React Application Development: Building web applications with React creating functional components and managing application state using hooks and context
- JavaScript and JSX: Proficiency in JavaScript and JSX which are essential for React development
- Component Composition: Creating and composing components to build complex user interfaces
- State Management: Managing application state including local component state and global state using libraries like Redux or React Context API
- API Integration: Making API calls and handling data using tools like Axios or the builtin fetch API
Requirements- Bachelor s or master s degree in computer science, Engineering, or a related field. Previous experience of 5+ years in Project management roles, preferably within software development projects. Strong leadership and team management skills, with the ability to motivate and guide technical teams towards project success. In-depth knowledge of software development methodologies, including Agile, Scrum, or Kanban. Excellent communication skills, with the ability to interact effectively with technical teams, stakeholders, and senior management. Experience in managing multiple projects simultaneously and prioritizing tasks based on business needs. Strong problem-solving and decision-making abilities, with a focus on delivering solutions to complex technical challenges. Familiarity with project management tools and software development lifecycle tools. Certifications in project management (PMP, PMI-ACP) or Agile methodologies (Scrum Master, SAFe) are a plus.