Software Engineer

closed
Broadvoice Logo

Broadvoice

πŸ“Remote - Portugal

Summary

Join Broadvoice as a talented and experienced software developer with expertise in Nest.js and Ruby on Rails. You will play a key role in developing and implementing innovative software products, collaborating with various teams. Your contributions will drive quality solutions and involve mentoring team members. You'll work with event-driven architectures (Kafka) and cloud-native deployments (Kubernetes). Learn and grow alongside a diverse and talented team. Broadvoice offers a remote-first approach, focusing on work-life harmony and career growth opportunities.

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 4+ years of experience in software development in one of the following frameworks Node.js / TypeScript / Ruby on Rails
  • Strong understanding of loosely coupled architectures and event-driven 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

Responsibilities

  • Design, develop, and maintain software solutions, primarily using Nest.js and Ruby on Rails
  • 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/integration tests to ensure reliability
  • Participate in code reviews and promote team knowledge-sharing
  • Create and maintain thorough technical documentation
  • Debug and solve customer bugs
  • Mentor Junior Engineers

Preferred Qualifications

Knowledge of Apache Kafka, Docker, Kubernetes and CI/CD

Benefits

  • Grow Your Career: support your career journey with clear growth paths, access to learning resources, and mentorship
  • Enjoy Flexibility: remote-first approach and focus on work-life harmony
This job is filled or no longer available