Front End Software Engineer
Posted on 3/11/2024
INACTIVE
Nextiva

1,001-5,000 employees

Unified business communication and customer engagement platform
Company Overview
Nextiva, a Connected Communications company, is a trusted partner for over 100,000 businesses, offering a unified platform for business VoIP phone service, video conferencing, and text messaging. The company, valued at $2.7B and backed by Goldman Sachs, has been recognized for its superior uptime and ease of use, earning top rankings from U.S. News as the best business phone system from 2020 to 2023. With a focus on enhancing customer experiences through sales and service tools, analytics, AI, and automation, Nextiva provides actionable customer insights in real time across all channels, leading to increased revenue, reduced customer churn, and boosted team productivity.

Company Stage

Series A

Total Funding

$214M

Founded

2008

Headquarters

Scottsdale, Arizona

Growth & Insights
Headcount

6 month growth

15%

1 year growth

18%

2 year growth

13%
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Kafka
Maven
REST APIs
Webpack
Linux/Unix
Firebase
CategoriesNew
Frontend Engineering
Full-Stack Engineering
Software Engineering
Requirements
  • Bachelors degree in Computer Science or related field, or equivalent work experience
  • Extensive software development experience
  • Experience with RESTFul services and APIs design
  • Experience with automated testing frameworks
  • Extensive experience designing and using deployment systems
  • Extensive experience with messaging systems (RMQ, Kafka, Firebase)
  • Experience with build and packaging systems (Maven, pip, npm, webpack)
  • Experience with distributed caching systems
  • Deep understanding of design patterns and as deployed systems using them
  • Understands and leverages CI/CD
  • Understanding of UNIX based systems
  • Understands secure coding best practices
  • Drove several multi team architectural improvements or new technology implementations
Responsibilities
  • Help one or more teams build and deliver software that solves complex customer problems
  • Help drive strategic technical decision making
  • Build RESTful web applications and design distributed systems
  • Regularly solve problems that span the entire architecture
  • Use the latest technology and techniques to build distributed, scalable, and fault-tolerant software systems that power our business communication offerings
  • Help drive the technical roadmap and technology standards
  • Take a customer-focused approach in working with our product team to prioritize and deliver new features
  • Deliver testable and maintainable code
  • Learn on the job new technologies and techniques to support our continuous improvement culture