Job Seekers, Please send resumes to resumes@hireitpeople.com
Job Duties:
- Develop and maintain robust web applications using Python on the backend and ReactJS with TypeScript on the frontend, ensuring seamless integration between both ends.
- Design and implement complex, config-driven dynamic components in React, leveraging TypeScript for improved code quality and maintainability.
- Create and optimize data streaming solutions from REST APIs to the frontend, ensuring efficient real-time updates and smooth user experiences.
- Implement state management using Redux Toolkit, focusing on scalable and maintainable application architecture.
- Utilize Bootstrap for responsive and mobile-first web design, ensuring cross-browser and cross-device compatibility.
- Write comprehensive unit and integration tests for both frontend (using tools like Jest and React Testing Library) and backend code (using py test), maintaining high code coverage.
- Develop and maintain RESTful APIs using Fast API, focusing on performance, scalability, and adherence to API design best practices.
- Implement both functional and class-based components in React, choosing the appropriate paradigm based on project requirements and performance considerations.
- Design, develop, and deploy Fast API microservices within containerized environments (e.g., Docker), ensuring scalability and ease of deployment.
- Implement Server-Sent Events (SSE) for real-time, unidirectional data flow from server to client, enhancing user experience in data-intensive applications.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement new features and improvements.
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback to improve code quality and maintainability.
- Optimize application performance through efficient database queries, caching strategies, and frontend optimizations.
- Implement and maintain CI/CD pipelines using tools like GitHub Actions or Circle CI, ensuring smooth and reliable deployment processes.
- Contribute to the development of internal tools and libraries that improve team productivity and code reusability across projects.
Education: The minimum qualification required for performing the above specialty occupation duties is a bachelor's degree or equivalent in Computer Science or equivalent in a related field or a foreign equivalent is required closely related field with relevant experience.