Apply

Software Engineer (NodeJS)

Posted 2024-10-21

View full description

💎 Seniority level: Middle, 4+ years

📍 Location: Portugal

🔍 Industry: Cloud communications

🏢 Company: Broadvoice

🗣️ Languages: Fluent English

⏳ Experience: 4+ years

🪄 Skills: LeadershipNode.jsSoftware DevelopmentAgileGitKafkaTypeScriptApache KafkaNest.jsCommunication SkillsCollaborationProblem SolvingAgile methodologiesLinux

Requirements:
  • Bachelor’s degree in Computer Science or a related field.
  • 4+ years of experience in software development with Node.js or TypeScript.
  • Strong understanding of loosely coupled architectures.
  • Proficiency with Git, Linux, and Agile methodologies.
  • Excellent problem-solving skills with a keen eye for detail.
  • Strong communication skills and experience working with remote teams (fluent English required).
  • Leadership qualities with a collaborative, team-oriented mindset.
  • A passion for learning and sharing new skills and technologies.
  • Knowledge of React.js, Apache Kafka, Docker, Kubernetes, and event-driven architectures is a plus.
Responsibilities:
  • Design, develop, and maintain software solutions, primarily using Node.js and Nest.js.
  • Mentor development teams to uphold high standards of code quality.
  • Work with team leaders, product managers, and developers from the discovery phase to solution delivery.
  • Translate business requirements into clear technical requirements.
  • Write clean, maintainable, and efficient code.
  • Develop and maintain unit tests to ensure reliability.
  • Participate in code reviews and promote team knowledge-sharing.
  • Create and maintain thorough technical documentation.
Apply

Related Jobs

Apply

📍 Portugal

🔍 Cloud communications

  • Bachelor’s degree in Computer Science or a related field.
  • 4+ years of experience in software development with Node.js or TypeScript.
  • Strong understanding of loosely coupled architectures.
  • Proficiency with Git, Linux, and Agile methodologies.
  • Excellent problem-solving skills with a keen eye for detail.
  • Strong communication skills and experience working with remote teams (fluent English required).
  • Leadership qualities with a collaborative, team-oriented mindset.
  • A passion for learning and sharing new skills and technologies.
  • Knowledge of React.js, Apache Kafka, Docker, Kubernetes, and event-driven architectures is a plus.

  • Design, develop, and maintain software solutions, primarily using Node.js and Nest.js.
  • Mentor development teams to uphold high standards of code quality.
  • Work with team leaders, product managers, and developers from the discovery phase to solution delivery.
  • Translate business requirements into clear technical requirements.
  • Write clean, maintainable, and efficient code.
  • Develop and maintain unit tests to ensure reliability.
  • Participate in code reviews and promote team knowledge-sharing.
  • Create and maintain thorough technical documentation.

LeadershipNode.jsSoftware DevelopmentAgileGitKafkaReact.jsTypeScriptApache KafkaNest.jsReactCommunication SkillsCollaborationAgile methodologiesMentoringLinuxDocumentation

Posted 2024-11-20
Apply