Senior React Developer We are seeking a skilled and passionate Senior React Developer to join our dynamic team at ease solutions. As a key member of our team, you will be responsible for designing, developing, and maintaining web applications using React.js. You will collaborate with cross-functional teams to define, design, and ship new features, while ensuring high performance and responsiveness of applications. Key Responsibilities - Feature Development: Develop new user-facing features using React.js, leveraging modern TypeScript best practices and agile methodologies. - Component Optimization: Build reusable components and front-end libraries for future use, optimizing components for maximum performance across various web-capable devices and browsers. - Collaboration: Work closely with product designers, backend developers, and other stakeholders to create seamless application experiences. - Code Quality: Write clear, maintainable, and testable code, participating in code reviews and providing constructive feedback to peers. - Tech Stays Up-to-Date: Stay updated with emerging trends and technologies in front-end development. - Azure DevOps Extensions: Design, develop, and maintain Azure DevOps extensions, integrating with Azure DevOps REST APIs. - Front-end Development: Build responsive and intuitive front-ends using TypeScript, debugging, testing, and optimizing extensions across DevOps Services and Server. - Collaborative Delivery: Collaborate with product managers and testers to deliver high-quality features. Requirements - At least 3 years of experience in web development with a strong focus on React.js. - Proficiency in HTML, CSS, JavaScript, and TypeScript, as well as ES6+ features. - Experience with state management libraries (e.g., Redux, MobX). - Familiarity with RESTful APIs and asynchronous programming. - Experience with version control systems, particularly Git. - Strong understanding of responsive design principles and frameworks (e.g., Bootstrap, Material-UI). - Ability to debug and optimize front-end performance. - Excellent communication and collaboration skills. - Experience in Agile software development methodologies. - Familiarity with authentication flows (AAD, PATs, JWT, or custom tokens). - Experience with REST APIs, JSON, and async programming. - Comfortable working with Git and CI/CD pipelines. - Experience working autonomously in an Agile environment. - (Desired) Strong knowledge of Azure DevOps Services and its extension model. - (Desired) Hands-on experience building VSS extensions (using the Azure DevOps SDK). - Bachelor's degree in Computer Science, Engineering, or related field is a plus. Benefits - Private Health Insurance - Paid Time Off - Work From Home - Training & Development