- Provide full-cycle web application development using Agile approach
- Communicate with the customer to clarify requirements
- Integrate other clients’ systems and applications
- Highly experienced in plain JavaScript
- Highly experienced in HTML and CSS
- Strong SQL skills: relational DB design, performance, stored procedures and views
- Back-end understanding & ability to create end-to-end systems
- Experience with cloud platforms
- Strong knowledge of data structures and algorithms
- Strong knowledge of OOP and design patterns
- Experience in unit testing is a must
- Excellent English communication skills & experience in client-facing communications
- Solid SDLC understanding and experience working in Agile environment
- Self-management and strong prioritization skills
- Capability to work in Agile environment without direct supervision
- Understanding of: popular cloud (GAE preferred, Azure, AWS), databases, caching, load balancing, troubleshooting, NoSQL databases
- Experience with AngularJS or other modern JS frameworks
- Knowledge of Java/Python
- Experience with NoSQL databases