Front-end Developer (React/Typescript) Remote Overview: In this role, you will be responsible for developing user interfaces for our external web applications while closely collaborating with back-end developers to seamlessly integrate API functionalities. This role will require expertise in front-end technologies such as React, TypeScript, JavaScript, and .NET with an understanding of API architectures.
Responsibilities: - Develop user interfaces for external web applications with a focus on seamless integration with APIs.
- Collaborate closely with back-end developers to design and implement API endpoints that meet front-end requirements.
- Utilize React.js, TypeScript, and JavaScript to build responsive and interactive front-end components.
- Implement API calls and handle data retrieval, manipulation, and presentation within the user interface.
- Work with API documentation to understand endpoints, data formats, authentication methods, and error handling.
- Optimize API requests for performance, reliability, and security, considering factors such as caching, pagination, and rate limiting.
- Ensure consistency and maintainability of API integrations across different components and modules of the application.
- Collaborate with UX/UI designers to ensure seamless user experiences and efficient data flow between the front-end and API layers.
- Participate in code reviews, provide constructive feedback, and contribute to the improvement of coding standards and practices.
- Work closely with QA engineers to address and resolve any API-related issues or bugs identified during testing.
- Document API integrations, including usage guidelines, error handling procedures, and troubleshooting steps, to facilitate knowledge sharing.
- Provide technical support and assistance to other team members as needed.
Requirements: - Proven experience as a Front-End Developer with a focus on API integration in external web applications.
- Strong proficiency in React, TypeScript, using Object Oriented Programming using TypeScript.
- Experience working with APIs, including RESTful, and familiarity with API authentication methods such as OAuth.
- Knowledge of .NET framework is desirable for understanding back-end systems and facilitating API integrations.
- Experience in consuming and handling data from APIs using asynchronous programming techniques.
- Familiarity with API testing tools and techniques to ensure reliability and consistency of integrations.
- Experience with version control systems, such as Git, and collaborative development workflows.
- Strong working experience using Material UI and related libraries, frameworks
- Strong understanding the custom widget development on Azure developer portal
- Strong working experience using Integrating React/TypeScript applications with REST services.
- Experience with Azure and overall cloud service understanding.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Ability to prioritize tasks, manage workload efficiently, and meet project deadlines in a fast-paced environment.