- +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