Junior React JS / Node JS Developer [Job ID: 324271]
Nitensclue, - Office Based
Address: Street no 20 Babu Wala Jhung Road Faisalabad
Job Type
Full Time
Experience
1 Year
Degree
Bachelor's
Positions
2
Salary
PKR 40,000 Monthly
Description
**Job Responsibilities:**
1. **Develop and Maintain Web Applications:**
- Design, develop, and maintain efficient, reusable, and reliable web applications using React.js and Node.js.
- Ensure the technical feasibility of UI/UX designs.
2. **Front-end Development:**
- Build responsive and dynamic web interfaces using React.js.
- Implement features and user interfaces from wireframe models.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
3. **Back-end Development:**
- Develop server-side logic, definition, and maintenance of the central database.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Build reusable code and libraries for future use.
4. **API Development and Integration:**
- Create and maintain RESTful APIs for seamless data exchange between client and server.
- Integrate third-party APIs and web services when necessary.
5. **Database Management:**
- Design and implement database schemas that represent and support business processes.
- Ensure data integrity and security.
- Optimize database queries for performance and scalability.
6. **Testing and Debugging:**
- Write unit and integration tests to ensure code quality.
- Debug and fix bugs across various browsers and devices.
- Perform code reviews and pair programming sessions.
7. **Collaboration:**
- Work closely with project managers, designers, and other developers to define project requirements and scope.
- Participate in team meetings and contribute to project planning and strategy sessions.
- Collaborate with cross-functional teams to solve complex problems.
8. **Continuous Improvement:**
- Stay up-to-date with the latest industry trends and technologies.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Propose and implement improvements to existing processes and systems.
9. **Documentation:**
- Document code, technical processes, and application requirements.
- Ensure comprehensive documentation is maintained for all developed solutions.
10. **Deployment and Maintenance:**
- Manage deployment pipelines and release processes.
- Monitor and maintain applications post-deployment to ensure smooth operation.
- Address performance issues and implement performance tuning.
**Qualifications:**
- Proven experience as a React and Node.js developer.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles.
- Experience with popular React.js workflows (such as Flux or Redux).
- Knowledge of Node.js and frameworks available for it (such as Express, StrongLoop, etc.).
- Understanding of SQL/NoSQL databases.
- Familiarity with RESTful APIs.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Familiarity with code versioning tools (such as Git, SVN, and Mercurial).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- BSc degree in Computer Science or a similar relevant field (preferred).
