About the Position
Integrating with leading customer relationship management (CRM) providers, developing application programming interfaces (APIs) that enables customers and partners to integrate with Jive’s platform, and supporting components of an API / Developer community have become critical in enabling Jive to capture and retain customers, partners, and system integrators. If you like autonomy, have 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.
On the frontend side, We use TypeScript with the latest Angular framework to integrate Jive’s technology into CRMs and other solutions, as well as full fledged applications including Chrome Extension and Electron App.
On the backend side, we are using Java to develop APIs and components based on a microservice architecture. We interact with technologies like Redis, Kafka, PostgreSQL and are deploying in multiple datacenters using a Kubernetes/Docker based tooling.
What You’ll Do
- Interact with our customers to help them succeed in integrating our technologies
- Manage customer requirements against technical debt and added value
- Mentor other team members and contributing to quality objectives
- Monitor and maintain back-end services
- Design, develop, test, deploy, and maintain new services / features / user interfaces / APIs
What You’ll Need
- Abilities to interact with customers on different channels (chat, email, phone)
- Ability to understand the customers use cases and translate that into solutions leveraging Jive technologies
- A deep understanding of Java, JavaScript, and/or TypeScript
- Experience designing, implementing, deploying, and operating your own software and systems in a demanding production environment
You'll Get Bonus Points If You Have
- A desire to participate in an agile product design, implementation, and operations setting
- Demonstrated abilities helping customers to reach their business goals using software solutions
- Experience designing and building APIs, back-end services, and/or Single Page Applications (SPAs)
- An insistence on maintaining the quality of the code base and the customer experience
- A passion for developing distributed event driven systems using scalable technologies such as Apache Kafka, Elasticsearch, and others
by via developer jobs - Stack Overflow
No comments:
Post a Comment