Job Category: Developer
Job Type: Full Time
Job Location: Kathmandu Nepal
Key Responsibilities:
- Design and develop responsive UI components for streaming applications using React.js.
- Collaborate with UX/UI designers to translate wireframes and designs into high-quality code.
- Optimize application performance across various devices and browsers, ensuring a seamless user experience.
- Integrate with back-end services and APIs, utilizing GraphQL for efficient data fetching and management.
- Implement real-time features using WebSocket for live updates and interactions within the application.
- Ensure compatibility with HTTP/2 and HTTP/3 protocols to enhance communication efficiency between the client and server.
- Maintain existing codebases, troubleshoot issues, and implement enhancements as needed.
- Work closely with cross-functional teams to define requirements and deliver high-quality software solutions.
- Ensure adherence to coding standards and best practices throughout the development process.
Required Skills:
- Proficiency in JavaScript: Strong understanding of ES6+ features and JavaScript fundamentals.
- React.js Expertise: In-depth knowledge of React.js, including its core principles, hooks, and component lifecycle.
- Responsive Design: Experience in developing mobile-first applications that are responsive across different screen sizes.
- State Management: Familiarity with state management libraries such as Redux or Context API for managing application state.
- API Integration: Knowledge of RESTful APIs and experience integrating them into front-end applications, with a strong emphasis on GraphQL for data management.
- WebSocket Implementation: Experience using WebSocket for real-time communication in applications.
- Front-End Technologies: Strong skills in HTML5, CSS3, and preprocessors like SASS or LESS for styling components.
- Build Tools: Experience with modern front-end build tools such as Webpack, Babel, and npm/yarn for dependency management.
- Version Control: Proficiency in using Git for version control and collaboration within a team environment.
Preferred Skills:
- Streaming Technologies: Familiarity with technologies related to streaming platforms (e.g., HLS, DASH) to enhance video playback experiences.
- Testing Frameworks: Experience with testing frameworks such as Jest or React Testing Library for unit and integration testing.
- Performance Optimization: Understanding of performance optimization techniques specific to React applications.
- Continuous Integration/Deployment (CI/CD): Familiarity with CI/CD pipelines to automate testing and deployment processes.
- Accessibility Standards: Knowledge of web accessibility standards (WCAG) to ensure inclusivity in UI design.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).
- Minimum of 3 years of experience in front-end development with a focus on React.js, particularly in streaming applications.
If you are passionate about building engaging user interfaces for streaming platforms and possess the required skills, we encourage you to apply for this exciting opportunity