Browse Jobs
For Companies
Post JobLog inGet Started
Start Tech  logo

Senior React JS & Node JS Developer

Start Tech
Giza, Giza
Posted 8 months ago
71Applicants for1 open position
  • 55Viewed
  • 11In Consideration
  • 3Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Key Responsibilities:

• Full-Stack Development: Design and build scalable web applications using React.js on the front end and Node.js on the back end.

• Real-Time Functionality:

• Develop and maintain real-time features using Socket.IO for applications requiring live updates, notifications, or real-time communication.

• Front-End Development: Develop and maintain user interfaces with React.js and its ecosystem (Redux, Hooks, etc.).

• Ensure high-quality, responsive UI/UX across different devices and screen sizes.

• Back-End Development:

• Build RESTful APIs and microservices using Node.js, Express.js, and other relevant frameworks.

• Develop scalable, secure, and efficient back-end services that communicate with databases and third-party services.

• Database Management: Work with databases such as MongoDB, MySQL, or PostgreSQL to design and optimize data models and queries.

• API Integration: Integrate front-end and back-end applications with third-party APIs and services.

• Performance Optimization: Ensure applications are performant and scalable through code optimization, caching strategies, and load balancing.

• Testing and Debugging: Write unit tests and integration tests using frameworks like Jest, Mocha, or Chai. Debug and resolve issues across the stack.

• Version Control & CI/CD: Use Git for version control and CI/CD pipelines (e.g., Jenkins, CircleCI) to deploy and maintain code in production environments.

• Collaboration: Work closely with designers, product managers, and other stakeholders to deliver high-quality, functional applications that meet business needs.

• Mentorship: Provide technical guidance and mentorship to junior developers, conduct code reviews, and promote best practices in software development.

Job Requirements

 

Experience:

               •             5+ years of professional experience in full-stack development with a focus on React.js and Node.js.

Technical Skills:

Front-End:

               •             Expertise in React.js, including Hooks, Context API, and state management libraries such as Redux or MobX.

               •             Strong proficiency in HTML5, CSS3, and modern JavaScript (ES6+).

               •             Experience with front-end build tools and frameworks like Webpack, Babel, and Next.js.

Back-End:

               •             Advanced knowledge of Node.js and Express.js or other Node-based frameworks.

               •             Socket.IO: Experience in building real-time web applications using Socket.IO for live data updates, messaging, and real-time notifications.

               •             Experience in designing and consuming RESTful APIs and GraphQL services.

Databases:

               •             Experience with NoSQL (MongoDB) and SQL databases (MySQL, PostgreSQL).

               •             Understanding of data modeling, indexing, and query optimization.

Cloud & DevOps:

               •             Experience deploying and maintaining applications in cloud environments such as AWS, Azure, or Google Cloud.

               •             Familiarity with Docker, Kubernetes, and containerized applications.

 

Version Control: Strong proficiency in Git and Git-based workflows.

Agile Methodology: Familiarity with Agile or Scrum development practices.

 

Nice to Have:

 

               •             Experience with modern frameworks like Next.js for server-side rendering.

               •             Knowledge of TypeScript.

               •             Familiarity with Microservices architecture and event-driven systems.

               •             Experience with CI/CD pipelines and DevOps tools (e.g., Jenkins, Docker, Kubernetes).

 

Education:

 

               •             Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

Featured Jobs

Similar Jobs

Search other opportunities
JobsInstallation/Maintenance/RepairSenior React JS & Node JS Developer