Request a quote

Close

Senior Full-Stack Software Developer (JCI)

Development | Orem, Utah or Quebec City or Montreal or Rimouski

Careers Orem, Utah or Quebec City or Montreal or Rimouski

About the Position

Integrations with leading customer relationship management (CRM) providers, application programming interfaces (APIs) enabling customers and partners to integrate with Jive’s platform, and supporting components of an API / Developer community have become critical to enabling Jive to capture and retain customers, partners, and system integrators. If you like autonomy, a strong customer focus, and the ability to innovate in a product space, this is the job for you. This is a team of doers. We don't hide behind reviews, change control, or validation outside of the team. We are responsible for the automated testing, application design, choice of tools, deployment, operation, and lifecycle of our applications. With this autonomy comes great responsibility. To make this work, we expect everyone on the team to understand the impact their changes might have on other teams and the Jive platform as a whole and to consider all aspects of software design on a daily basis.

  • This team uses TypeScript to provider Jive developers and partners with SDKs to interact with our APIs and the AngularJS and Angular 2+ frameworks to provide in-app experience for integrated CRMs.
  • The team’s supporting APIs and services are built in Java using Postgres for storage and are deployed using Docker based tooling in a dynamic microservices architecture.


What You'll Do

  • Manage customer requirements against technical debt and added value
  • Mentor other team members and contribute to quality objectives
  • Monitor and maintain back-end services
  • Develop new services, features, user interfaces, and APIs
  • Contribute to software development kits (SDKs) that enable Jive’s customers to seamlessly integrate with Jive


What You'll Need

  • A deep understanding of Java, JavaScript, and/or TypeScript
  • Experience building consensus, sharing vision, and managing a team in order to achieve a common goal
  • Experience designing, implementing, deploying, and operating your own software and systems in a demanding production environment
  • A desire to participate in an agile product design, implementation, and operations setting (a plus)
  • Experience designing and building APIs, back-end services, and/or Single Page Applications (SPAs) (a plus)
  • An insistence on maintaining the quality of the code base and the customer experience (a plus)
  • A passion for developing distributed event driven systems using scalable technologies such as Apache Kafka, Elasticsearch, and others (a plus)


What You'll Get

  • Competitive compensation based on experience
  • Health insurance
  • Generous retirement plan
  • Paid time off
  • Holiday pay
  • Annual retreat
  • Gym membership reimbursement
  • Free access to Jive’s phone system for personal use

Apply Now