Join a team where you can make a huge impact. Come work with top talent on cool technologies to change the future of Messaging with us!
The Right Person Will:
- Be ready to roll up their sleeves and get creative
- Contribute to new products and features using agile software development practices
- Design APIs using modern language lexicon and programming patterns
- Develop products and features as a senior software developer
- Develop test software for automation and continuous integration pipelines
- Communicate with the team through meetings, demos, and documentation
- Be excited about the future of Messaging
- A team player
The Ideal Candidate Will Have:
- Experience developing on multiple languages, such as C, Java & Python
- Experience in leading all phases of software development including requirements definition, planning, implementation, testing and support
- Experience using multiple build and packaging automation tools (Maven, Gradle , PIP, etc.)
- Experience with multiple development frameworks and application stack layers (Spring Framework, TCP/IP, nio. Reactive)
- Quality focused with a mindset that advocates on behalf of the end-user
- Passionate about software development
Nice to Have Skills:
- Development experience in Go
- Experience with integrating with Native (‘C’) libraries via Interop, JNI, or other language specific wrappers
- Familiar with a variety of testing frameworks
- Experience with messaging brokers (Solace/RabbitMQ/Kafka) and messaging-as-a-service products (PubNub/Pusher/Cloud AMQP)
- Experience with multi-process solutions (microservices/Docker) and related design patterns.