Senior Node.js Developer with AWS DevOps Knowledge – Octopus

Who we are;

 Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish remote engineering hubs and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces and content focused on creating impact and growth across the different interactions. 

Octopus is proud to be part of the Robusta Technology Group (RTG), a leading tech consultancy group. With a decade of experience and a successful track record of delivering over 300 projects across Europe, the Middle East, and North America, RTG has established itself as a preferred employer in the Egyptian market. Octopus and Robusta are building a bridge between Europe and Africa, creating tailored hub solutions to connect companies with top talent across the globe.

Octopus is specialized in rapidly assembling remote global tech teams that are fully aligned with the culture and practices of a particular brand. By providing tailored hubs to suit its clients needs, Octopus gives companies all the advantages of remote work and offshoring without all the negatives.

You will be working with one of our partners in Dubai that is willing to gallop into the new AI era with the Unicorn of AI operating systems.

Job overview:

We are looking for a talented Senior Node.js Developer who possesses a foundational understanding of AWS DevOps practices to join our forward-thinking development team. This role involves designing and developing backend microservices with a focus on performance, scalability, and security. If you are a developer who thrives in a fast-paced environment and is passionate about building robust server-side applications, we encourage you to apply.

Responsibilities:

  • Design and implement scalable and efficient backend microservices using Node.js.
  • Collaborate with frontend developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Develop and maintain all server-side network components.
  • Ensure optimal performance of the central database and responsiveness to front- end requests.
  • Collaborate with solutions architect, product owners, and designers in the development process.
  • Integrate user-facing elements developed by front-end developers with server- side logic.
  • Implement security and data protection systems.
  • Write high-quality, clean, and maintainable code, conduct code reviews.
  • Understand basic AWS services (like EC2, S3, and RDS) to support backend functionality.
  • Implement basic CI/CD pipelines using AWS tools to streamline deployment and operational tasks.
  • Monitor and improve system performance and reliability on AWS infrastructure.

Requirements

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Minimum 5 years of experience as a Node.js developer.
  • Strong proficiency in JavaScript and ES6 or later, with a good understanding of server-side templating and CSS preprocessors.
  • Knowledge of Node.js frameworks (e.g., Express, StrongLoop, etc.).
  • Understanding of front-end technologies such as HTML5 and CSS3.
  • Experience with user authentication and authorization between multiple systems and environments.
  • Integration of multiple data sources and databases into one system.
  • Familiarity with cloud-based solutions, preferably AWS, and understanding of basic AWS DevOps practices.
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent problem-solving skills and ability to work in a team environment.