• Expert knowledge of OOA, OOD, OOP concepts
• Extensive expertise in JS
• 5+ years of software design and developing
• 5+ years of software team management
• Expert knowledge in Design Patterns and Application Lifecycle
• Experience with desktop application development for Windows and MacOS
• Experience with Web Application development
• Strong English
• Ability to estimate, track, and refine complex projects
• Ability to collaborate with multiple teams and manage integration between different products
• Scope and create high quality deliverables on time utilizing advance software engineering skills and proven methods
• The candidate should be experienced in managing customer expectations as it relates to software deliverables, timelines, and resources
• Ability to build, manage, and motivate effective software development teams utilizing project management skills and methods
• Ability to define system requirements and functional specifications
• Ability to identify project risks and opportunities and provide constructive recommendations to the team and to the client
• The candidate should be experienced in project communication techniques to include detailed weekly status reporting, risk reporting and project tracking
• Work in well-organized professional team;
• Using advanced technology, interesting and challenging tasks, a dynamic project, opportunities for self-realization, professional and career growth;
• Corporate training programs, training, English language courses during working hours;
• Business trips and the opportunity for further work in foreign representative offices;
• 28 working-days paid vacation and sick leave;
• Health Insurance;
• The company provides comfortable working conditions, office in the center of the city;
• Personal gym, tennis, etc
• Convenient schedule.
· Manage web application development team 20+ (dev and QA)
· Take an active part in development/management of product requirements in continuous interaction with Product Owners.
· Take an active part in improvement of development processes and implementation of Agile development methods;
· Team motivation, training, certification, evaluation and performance improvement
RingCentral, Inc. is an award-winning global provider of cloud unified communications and collaboration solutions. More flexible and cost-effective than legacy on-premise systems, RingCentral solutions empower today’s mobile and distributed workforces to be connected anywhere and on any device through voice, video, team messaging, collaboration, SMS, conferencing, online meetings, contact center, and fax. RingCentral provides an open platform that integrates with today’s leading business apps while giving customers the flexibility to customize their own workflows.
RingCentral has the confidence of over 350,000 organizations worldwide to provide them with innovative and secure ways to connect employees, boost workforce productivity, share knowledge, and strengthen customer relationships.