Research, analyse and evaluate requirements for existing or new web and mobile applications.
• Design, develop, test and maintain web and mobile solutions to meet the requirements.
• Evaluate programming codes to ensure that they are properly structured, meet industry standards and are compatible with browsers and devices.
• Develop website infrastructure and integrate websites with other computer applications.
• Management of product development, overseeing product roadmap, research, product architecture, requirements collection, prototyping, use cases, testing, product launch, rollout and operations
• Background in development and architecture of scalable distributed multi-platform enterprise and mass market applications, including backend, mobile and web applications as well as software for high performance network processing (carrier grade)
• Full stack software development skills including programming languages (Java, Ruby, Python, C++, JavaScript), DBs (Oracle, Postgres, MySQL and NoSQL databases), big data frameworks (Apache Hadoop, Apache Spark), RPC and API architecture (RESTful, SOAP, Kafka, 0mq), application frameworks (RoR, Django, Spring, Angular) and network layer (TCP/IP, HTTP)
• Software design for performance, fault-tolerance, operability, security and privacy
• Experience in building data-science-centric software, including building data pipelines and implementing machine learning algorithms
• Experience in integration of 3d party systems, including BI software, payment applications, billing and invoicing etc.
* Strong background in adtech: building adservers, agency and ad operations products, including RTB, native and video advertising, machine learning applications in advertising and e-commerce
• Management of product development, overseeing product roadmap, research, product architecture, requirements collection, prototyping, use cases, testing, product launch, rollout and operations
• Management of large onshore and offshore development teams including setting up from scratch project and product management process for software development using best practices in the field (agile project management, software projects estimation, source code control, continuous integration, QA automation, change management, KPIs etc.) to ensure cost effective and on schedule delivery of products
• Background in development and architecture of scalable distributed multi-platform enterprise and mass market applications, including backend, mobile and web applications as well as software for high performance network processing (carrier grade)
• Full stack software development skills including programming languages (Java, Ruby, Python, C++, JavaScript), DBs (Oracle, Postgres, MySQL and NoSQL databases), big data frameworks (Apache Hadoop, Apache Spark), RPC and API architecture (RESTful, SOAP, Kafka, 0mq), application frameworks (RoR, Django, Spring, Angular) and network layer (TCP/IP, HTTP)
• Software design for performance, fault-tolerance, operability, security and privacy
• Experience in building data-science-centric software, including building data pipelines and implementing machine learning algorithms
• Experience in integration of 3d party systems, including BI software, payment applications, billing and invoicing etc.
* Strong background in adtech: building adservers, agency and ad operations products, including RTB, native and video advertising, machine learning applications in advertising and e-commerce