Job ID :
41213
Company :
Internal Postings
Location :
Jersey City, NJ
Type :
Contract
Duration :
36 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
01 Oct 2024
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.