Key facts
Personnel – 5000+
Development Centers:
Russia: Moscow (HQ), St. Petersburg, Omsk
Ukraine: Kiev, Odessa, Dnepropetrovsk
Poland: Krakow
Romania: Bucharest
Vietnam: Ho Chi Minh City
Representative Offices:
USA: New York, NY; Seattle, WA
Europe: London, UK; Frankfurt, Germany
Marquee clients and partners:
Dell, Deutsche Bank, Boeing, UBS, Areva, Sabre Holdings, Nortel, Avaya , IBM, Ping Identity, Jabber, Aepona
Moscow
Requirements
Extensive experience developing drivers for USB 2.0/3.0 devices
Extensive experience developing drivers for PCI Express devices
Deep kernel level knowledge of at least two OS from the list: Windows, Linux, MacOS
Knowledge of multimedia driver frameworks DirectShow, Quicktime, or V4L.
Extensive experience developing drivers for PCI Express devices
Deep kernel level knowledge of at least two OS from the list: Windows, Linux, MacOS
Knowledge of multimedia driver frameworks DirectShow, Quicktime, or V4L.
Descriptions
Hands-on performance and load testing for Tibco Business Works based application (Trading data bus with JMS as a transport and Oracle database as persistence layer)
Knowledge transfer on performance testing practices, approaches and tools
Performance test team management (work brake down, estimations, tasks delegation to team, test plan creation)
Reporting on test executed\issues found to Test manager and Stakeholders
Intensive communication with Test Manager\Infrastructure teams on testing environment changes
Requirements
Testing concepts understanding
Strong knowledge for automated / performance testing concepts and approaches
Performance lead experience (leading performance testing team with 2+ members)
Ability to plan work for team, create test plan for release, delegate tasks to team, track its progress and report status
SQL
XML
Unix basics
Strong knowledge for automated / performance testing concepts and approaches
Performance lead experience (leading performance testing team with 2+ members)
Ability to plan work for team, create test plan for release, delegate tasks to team, track its progress and report status
SQL
XML
Unix basics
Descriptions
This is a great opportunity to work in business focused solutions based development team. It is expected that the candidate plays an active role in shaping the technology strategy for the platforms and be able to articulate this effectively with all stakeholders.
The candidate will be a highly skilled senior C++ developer capable of taking existing production architecture and ambiguous/changing requirements into stride, and then come up with cohesive, intelligent and logical solutions to problems, that not only meet the immediate requirements of the global business, but also provide an avenue for further extension.
The candidate should be able to support and mentor junior members, and generally be a role model within the team. Excellent team working and communication skills are a must.
Development is primarily C++ based, with peripheral technologies including TIBCO Rendezvous (RV), Sybase, UNIX shell scripting, and middleware based on IBM MQSeries/CORBA. The candidates repertoire should include knowledge of client-server/distributed technologies.
Requirements
Hands on developer with server side development skills in C++ (not C), with at least 4-8 years of working experience in C++, preferably on Linux/UNIX.
Must possess a first class degree in Computer Science, Physics, Engineering or related Math's or other analytical degree.
Candidate must have used STL, written threaded servers, and worked with a RDBMS (SQL Server Sybase, oracle).
Standard Template Library (STL)
o In STL, the candidate must display where and why a specific container should be used.
o Must show an understanding of the underlying implementation of most common containers. Provide practical examples of where he/she applied this knowledge.
o The candidate must have clear knowledge of all pitfalls and performance criteria linked to all commonly used aspects of STL. Textbook knowledge will not be sufficient.
Threading
o Candidate must be able to demonstrate an understanding of threading. Various thread models, implementations, and a specific OS implementation (NT, XP, Solaris, or POSIX on a flavour of UNIX). Must have applied these skills in a high performance environment (Data communications / Networking, market data capture, other engineering disciplines etc).
o Candidate must know the pitfalls related to threading - usage, performance, OS specific (any)
o Demonstrate practical solution to real problems. Textbook knowledge will not be sufficient
Candidates must have actively used design patterns in the past implementations and demonstrate strong understanding on design patterns of why and where a pattern should be used.
Strong understanding of Messaging Middleware concepts, usage and application.
Experience with distributed architecture (caching, topologies, etc) and able to demonstrate strong understanding of latency, concurrency, reconciliation etc.
Working knowledge of reading, writing and parsing XML.
Strong understanding of a RDBMS. Must have an understanding of writing complex SQL, stored procedures, applying referential integrity & performance tuning
The candidate must demonstrate strong analytical skills with a desire to learn and deliver.
Candidate must be a strong team player with excellent communication skills.
Candidate should have ability to critique the design/implementation of fellow team members, and provide them with technical direction.
Requirements
Minimum 2 years experience as senior .Net developer/architect
Strong analytical skills
Solid technology background: .Net and databases (Winforms, WPF, SOA)
Expertise in different software specifications standards and practices.
Strong analytical skills
Solid technology background: .Net and databases (Winforms, WPF, SOA)
Expertise in different software specifications standards and practices.
Descriptions
Ensure close and constant monitoring of customer satisfaction
Provide reporting, drive project planning
Perform staff risk management, performance reviews, regular personnel appraisals
Drive implementation of key processes across teams (requirements and change management, acceptance criterion, continuous integration, delivery quality standards, fine tuning to agile approach)
Ensuring sharing of best practices/business domain knowledge/exploiting synergies between teams
Identifying infrastructure issues, other inefficiencies in the environment and drive solutions.
Helps with final interviews and assist with new-hire activities
Requirements
5-6 years experience in directly managing medium to large development teams (20+) preferably in an outsourcing/off-shoring setup.
Experience in working in investment banking area is highly desirable
Educational background in Computer Science.
Excellent soft skills and English communication skills
No hands-on development assignments are envisioned; however candidate needs good understanding of full technology stack and up to date with recent technological developments.
Individual should be in a position to hold deep technical discussions and propose solutions.
Experience in setting up core development and QA processes.
Experience in working in investment banking area is highly desirable
Educational background in Computer Science.
Excellent soft skills and English communication skills
No hands-on development assignments are envisioned; however candidate needs good understanding of full technology stack and up to date with recent technological developments.
Individual should be in a position to hold deep technical discussions and propose solutions.
Experience in setting up core development and QA processes.







