Software Developer

Broadvoice is a forward-thinking technology company focused on building reliable and process-oriented infrastructure.
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
Enterprise SaaS

Description For Software Developer

Broadvoice is seeking a talented Software Developer with expertise in Ruby on Rails to join their dynamic engineering team. This role offers an exciting opportunity to work with cutting-edge technologies including event-driven architectures (Kafka) and cloud-native deployments (Kubernetes) at scale.

The ideal candidate will collaborate closely with product managers and fellow engineers to create innovative software solutions. With 3+ years of experience required, you'll be responsible for designing, implementing, and deploying new software products and features using agile methodologies. The position offers a perfect blend of technical challenges and leadership opportunities, including mentoring junior engineers and leading moderate-scope projects.

At Broadvoice, we're more than just a workplace – we're a community that values diversity, inclusion, and personal growth. Our remote-first approach ensures flexibility and work-life harmony, while our commitment to career development provides clear growth paths and learning resources. You'll be part of a forward-thinking company that's building reliable, process-oriented infrastructure for the future.

The role requires strong technical skills in Ruby on Rails (or equivalent Node.js experience), along with knowledge of modern technologies like Kafka, Docker, and Kubernetes. Beyond technical expertise, we value attention to detail, excellent communication skills, and experience with agile development methodologies.

Join a passionate team where your ideas are heard, your contributions matter, and your potential has no limits. This is an excellent opportunity for a mid-level developer looking to make a significant impact while growing their career in a supportive, flexible, and innovative environment.

Last updated a month ago

Responsibilities For Software Developer

  • Collaborate with product managers, QA, and fellow Engineers to research, design, implement, test, and deploy new software products and features
  • Design and implement solutions given high-level guidance
  • Develop and work with conceptual models of the problem domain
  • Work independently on, and possibly lead, projects of moderate scope
  • Translate business requirements into technical requirements
  • Write automated unit, integration, and browser tests
  • Participate in code reviews and contribute to team knowledge-sharing
  • Mentor Junior Engineers

Requirements For Software Developer

Ruby
Node.js
Kafka
Kubernetes
React
  • BS in Computer Science, Electrical Engineering, or related technical field
  • 3+ years of Ruby on Rails experience (will consider Node.js with frameworks such as Nest.js)
  • Strong attention to detail with excellent communication skills
  • Experience with scrum/agile development methodologies
  • Knowledge of Kafka, Docker, Kubernetes, Node.js, NestJs or React.JS (preferred)

Benefits For Software Developer

  • Remote-first work environment
  • Career growth opportunities
  • Learning resources and mentorship
  • Work-life balance
  • Flexible work arrangements

Interested in this job?

Jobs Related To Broadvoice Software Developer

QA Automation Engineer

Remote QA Automation Engineer position at Broadvoice, focusing on automated testing and quality assurance with 2-4 years of experience required.

Technical Support Engineer

Remote Technical Support Engineer position at Broadvoice, providing 2nd-level support for UCaaS solutions with focus on telephony systems and customer experience.

Technical Program Manager III, Manufacturing Operations, Pixel

Technical Program Manager III position at Google leading manufacturing operations for Pixel products, combining program management expertise with hardware manufacturing experience.

Associate Corporate Counsel, Technical Infrastructure, Networks

Legal position at Google focusing on technical infrastructure and networks, requiring 3+ years experience and offering comprehensive benefits package.

Technical Program Manager, Supply Chain Systems, Business Operations

Technical Program Manager position at Google Cloud, managing supply chain software development programs and leading cross-functional teams in Bengaluru.