Full Stack Node/React Developer

Job Type

Full Time

Job Level

Entry Level

Offered Salary

Negotiable

Posted

Aug 30, 2023

Deadline to Apply

30th September, 2023

As a Full Stack Node/React Developer, you will play a crucial role in designing, developing, and maintaining web applications that combine the power of both the server-side and client-side technologies. Your responsibilities will encompass a wide range of tasks, from backend logic implementation to creating interactive user interfaces. You will collaborate with cross-functional teams to deliver high-quality software solutions. Your key responsibilities will include:

a. Full Stack Development:

  • Design and develop robust and scalable backend systems using Node.js, Express, and other relevant technologies.
  • Implement RESTful APIs and integrate them with frontend components.
  • Build efficient and reusable frontend components using React.js, ensuring a seamless user experience.
  • Collaborate with UI/UX designers to translate designs into functional and visually appealing user interfaces.

b. Database Management:

  • Design and maintain databases, ensuring proper schema design and data integrity.
  • Write efficient database queries and optimize database performance.
  • Work with both PostgreSQL, SQL and NoSQL databases to store and retrieve data as required.


c. API Integration:

  • Integrate third-party APIs and services to extend the functionality of the application.
  • Implement authentication and authorization mechanisms for API endpoints.


d. System Architecture:

  • Participate in architectural discussions and provide insights to improve application performance, scalability, and maintainability.
  • Design and implement caching mechanisms to enhance application speed and responsiveness.


e. Testing and Debugging:

  • Write unit tests and perform automated testing to identify and fix issues early in the development cycle.
  • Debug and troubleshoot application errors and performance bottlenecks.


f. Version Control and Collaboration:

  • Utilize version control systems like Git to manage codebase changes effectively.
  • Collaborate with team members using collaborative development tools and platforms.


g. Continuous Integration and Deployment (CI/CD):

  • Set up and maintain CI/CD pipelines to automate build, testing, and deployment processes.
  • Ensure the application is deployed securely and efficiently to various environments.


h. Performance Optimization:

  • Monitor application performance and proactively identify areas for optimization.
  • Implement techniques to improve frontend and backend performance, such as code splitting, lazy loading, and server-side rendering.


h. Documentation:

  • Create and maintain technical documentation for code, APIs, and system architecture.
  • Provide clear documentation for fellow developers and future reference.


i. Stay Current with Industry Trends:

  • Keep up-to-date with the latest trends, tools, and technologies in full stack development, Node.js, and React.
  • Apply best practices and innovative approaches to enhance the application's quality and efficiency.


j. Problem Solving:

  • Analyze complex technical problems and propose effective solutions.
  • Take ownership of challenges and work diligently to overcome obstacles.


k. Communication:

  • Communicate effectively with team members, stakeholders, and clients to discuss requirements, progress, and technical solutions

Interested candidates are requested to mail their latest and updated CV at [email protected]