Software Engineer

Broadvoice Logo

Broadvoice

πŸ“Remote - Portugal

Summary

Join Broadvoice as a full-stack software developer and play a key role in developing and implementing innovative software products using Node.js, Nest.js, and React.js. Collaborate with a dynamic team, leverage AI tools, and contribute to shaping forward-thinking solutions. You will design, develop, and maintain software, mentor development teams, translate business requirements into technical specifications, and participate in code reviews. The ideal candidate possesses a Bachelor's degree in Computer Science, 4+ years of relevant experience, and strong problem-solving skills. Broadvoice offers a remote-first work environment, career growth opportunities, and a supportive team culture.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • 4+ years of experience in software development with Node.js, TypeScript (and/or Nest.js), and React.js
  • Strong understanding of loosely coupled architectures
  • Proficiency with Git, Linux, and Agile methodologies
  • Excellent problem-solving skills with a critical and analytical mindset
  • Strong communication skills and experience working with remote teams (fluent English required)
  • Leadership qualities with a collaborative, team-oriented mindset
  • A passion for learning, experimenting with new technologies, and challenging conventional solutions

Responsibilities

  • Design, develop, and maintain software solutions, primarily using Node.js, Nest.js, and React.js
  • Leverage AI tools and services to enhance and optimize solutions when applicable
  • 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
  • Proactively identify areas for improvement and propose innovative solutions

Preferred Qualifications

  • Knowledge in VoIP environments, Apache Kafka, Docker, Kubernetes, and event-driven architectures
  • Experience with AI tools and services is a strong plus

Benefits

  • Grow Your Career
  • Enjoy Flexibility
  • Community & Culture
  • Make an Impact

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.