We are looking for a talented and passionate Senior React Developer to join our dynamic team at ease solutions.
In this role, you will be responsible for developing and maintaining web applications using React.js.
You will work alongside cross-functional teams to define, design, and ship new features, while ensuring high performance and responsiveness of applications.
The ideal candidate should be well-versed in modern TypeScript, React best practices, and agile methodologies.
Responsibilities include developing new user-facing features using React.js, building reusable components and front-end libraries for future use, and optimizing components for maximum performance across a vast array of web-capable devices and browsers.
You will collaborate with product designers, backend developers, and other stakeholders to create seamless application experiences.
Writing clear, maintainable, and testable code is essential, as well as participating in code reviews and providing constructive feedback to peers.
Staying updated with emerging trends and technologies in front-end development is expected.
You will design, develop, and maintain Azure DevOps extensions and integrate with Azure DevOps REST APIs.
Building responsive and intuitive front-ends using TypeScript, debugging, testing, and optimizing extensions across DevOps Services and Server are also part of the role.
Collaborating with product managers and testers to deliver high-quality features is crucial.
Requirements:
You must have 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, is required.
Experience with state management libraries (e.g., Redux, MobX) is necessary.
Familiarity with RESTful APIs and asynchronous programming is expected.
You should have experience with version control systems, particularly Git.
A strong understanding of responsive design principles and frameworks (e.g., Bootstrap, Material-UI) is essential.
The ability to debug and optimize front-end performance is required.
Excellent communication and collaboration skills are necessary.
Experience in Agile software development methodologies is expected.
Familiarity with authentication flows (AAD, PATs, JWT, or custom tokens) is required.
You should have experience with REST APIs, JSON, and async programming.
Comfort with Git and CI/CD pipelines is necessary.
Experience in working autonomously in an Agile environment is expected.
(Desired) Strong knowledge of Azure DevOps Services and its extension model is a plus.
(Desired) Hands-on experience building VSS extensions (using the Azure DevOps SDK) is a plus.
A Bachelor's degree in Computer Science, Engineering, or a related field is a plus.
Benefits:
You will receive Private Health Insurance.
Paid Time Off is provided.
The position allows for Work From Home flexibility.
Training & Development opportunities are available.