Position: Software Development Engineer
Company: Tensill
Category: Java
Experience required: 3y
English level: upper
Published: 2021-07-01T00:00:00+03:00

This company is a transformational force in how brands and consumers communicate. With over 18,000 brands, including HSBC, Disney, Verizon, and Home Depot, they are on a mission to make life easier for people and brands everywhere through trusted Conversational AI. They believe in a future where conversations are the norm for getting your intentions fulfilled - whatever they are.  

**You will thrive here if: **
- You can operate in a fast paced, dynamic environment
- You can build partnerships that move our business forward
- You build code that is simple, understandable, and clean  
- You see feedback or failure as motivation to learn and to grow 
- You believe data-driven decision making is the norm
- You relate to our core principles (link) and want to work with Conversational AI experts

**In this role you will:**
- Work collaboratively in a cross-functional team to develop both prototypes & production-grade applications
- Using various OO & functional language techniques to build APIs & business logic
- Design robust solutions that scale - compute, storage, networking - cost-effectively while protecting customer data
- Leverage public cloud technologies, databases - NoSQL DB’s
- Identifying & eliminate performance & scale issues affecting both front and back ends
- You should be an expert in:

**Team Player**
- BA/B.Sc. in Computer Science / Engineering or equivalent professional experience
- Strong coding skills & ability to perform in a dynamic, agile & entrepreneurial environment
- 3-4 years of backend development
- Experience with Java or Node.JS - Mandatory
- Experience working with CI/CD - Mandatory
- Spring framework, Kafka or other messaging brokers, Git - Advantage
- 3+ years of experience building REST-based APIs, preferably with Java or Node.js
- Ability to design simple solutions to complex problems.
- Ability to solve complex development problems and produce the highest quality code while striving to push the technical boundaries of online applications
- Ability to work quickly while maintaining strong attention to detail and accuracy
- Autodidact 
- Strong communication and organizational skills with an ability to thrive in a fast-paced production deadline-driven environment