- +7 years of experience developing applications with nodejs/java/.net or python
- +3 years of experience working as a senior software developer/lead or technology lead
- strong programming skills in javascript / typescript
- strong programming skills in java and demonstrated experience in using java application frameworks
- demonstrated server side design and dev experience for enterprise applications
- demonstrated experience in using nodejs application frameworks
- sound database / no sql fundamentals
- good analytical and problem-solving skills.
- knowledge of messaging queues activemq, rabbitmq, or kafka
- experience with writing unit/integration/migration tests
- experienced in test driven development
- advanced english level
responsibilities
design scalable software architecture
develop rest apis according to business requirement
improve performance of back-end application
design failure tolerant systems
team management
client managment
desired candidate
past experience building highly-scalable enterprise application
experience supporting projects in production
experience with java, nodejs, c++, or python