Backend Engineer (Node.js)

On-Site | Permanent | Experienced

Job Brief

We seek a dynamic and creative Backend Engineer (Node.js) to join our marketing team. The Social Media Evangelist will develop, implement, and manage our organization’s social media strategy to increase brand awareness, engage with our target audience, and drive meaningful interactions across various social media platforms.

RFZ Digital Overview

RFZ Digital serves as a distinguished subsidiary within the esteemed RFZ Group of Companies, a prominent business conglomerate headquartered in the United Arab Emirates. Our areas of expertise encompass a diverse range of industries including Real Estate, Travel & Tourism, Business Setup, and Accounting & Audit.

Responsibilities:

Develop and Maintain Server-Side Logic:

  • Design and implement server-side logic using Node.js.
  • Write reusable, testable, and efficient code.

Database Management:

  • Design and maintain databases, ensuring high performance and responsiveness to requests from the frontend.
  • Optimize database queries and data structures.

Integration of User-Facing Elements:

  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Ensure seamless data flow between the frontend and backend.

API Development and Maintenance:

  • Design, implement, and maintain RESTful APIs.
  • Ensure APIs are secure, scalable, and well-documented.

Performance and Scalability:

  • Optimize the application for maximum speed and scalability.
  • Identify and resolve performance bottlenecks.

Security and Data Protection:

  • Implement data protection and security measures.
  • Ensure the application is secure against various security threats and vulnerabilities.

Code Review and Collaboration:

  • Participate in code reviews and provide constructive feedback.
  • Collaborate with team members using version control systems like Git.

Testing and Debugging:

  • Write and maintain unit tests, integration tests, and end-to-end tests.
  • Debug and troubleshoot issues, ensuring the application runs smoothly.

Documentation:

  • Maintain comprehensive documentation of the codebase, APIs, and application architecture.
  • Ensure documentation is up to date and accessible to the team.

Continuous Integration and Deployment:

  • Implement and maintain CI/CD pipelines.
  • Automate deployment processes and ensure smooth and efficient releases.

Collaboration and Communication:

  • Work closely with other developers, product managers, and stakeholders to understand requirements and deliver high-quality solutions.
  • Communicate effectively within the team and with external stakeholders.

Stay Up-to-Date with Industry Trends:

  • Keep abreast of new developments in Node.js and backend engineering.
  • Continuously learn and apply best practices and emerging technologies.

Qualifications:

  • Bachelor’s degree in Computer Science, or related field (or equivalent work experience).
  • Proven experience in backend development.
  • Strong understanding of asynchronous programming and its feature and workarounds.
  • Proficiency in front-end technologies: HTML5, CSS3, JavaScript (including frameworks like React or Vue).
  • Familiarity with version control systems (e.g., Git) and development workflows.
  • Proficiency in designing and optimizing database schemas and queries and Experience with databases (e.g., MySQL, MongoDB)
  • Strong problem-solving skills and attention to detail. Ability to work independently and collaboratively within a team.
  • Excellent communication and interpersonal skills.

Education and Experience:

  • Bachelor’s degree in Computer Science, or related field.
  • Minimum of 3 years of experience in Node.js.

Benefits:

  • Competitive salary and benefits package.
  • Opportunity for professional growth and skill development.
  • Collaborative and inclusive work environment.
  • Chance to work on diverse and challenging projects.

Join our team and help us create a vibrant online presence that engages, educates, and inspires our audience across various social media channels. If you’re a strategic thinker, creative content creator, and social media enthusiast, we want to hear from you!

Join the dream team now

Share Job