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
.Net
Descriptions
Leading scrum team
Requirements analysis and creation of technical specification.
Working out technical solution.
Architecture/ Detailed Design creation.
Refactoring, Unit and Integration testing
Ensure adherence to customer requirements, specification and established procedures (i.e. coding style, code review, et.).
Reviewing work products (source code, documents) produced by team.
Software maintenance (bugs fixing, CRQ analysis).
Provide and technical guidance to all project levels (team members, customer).
Implementation of the most complex part of the project.
Effectively handle customer queries related to designs and specifications.
Communicate with customer to understand and capture specifications from customers
Effective communication of technical issues for modules/sub-system and their resolution with customer and internally with development, testing teams.
Works with Project Manager to ensure proper technical output/technical solution.
Training / Mentoring / Coaching for spreading technical expertise
Involved in interviewing process as a technical leader
Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort
Provide the team with a vision of the project objectives
Assign tasks to development team members to ensure that all of them have sufficient work in the project
Lead by setting a good example (role model) - behavior consistent with words
Coach and help develop team members
Facilitate problem solving and collaboration
Ensure discussions and decisions lead toward closure
Assure that the team members have the necessary education and training to effectively participate on the team
Requirements analysis and creation of technical specification.
Working out technical solution.
Architecture/ Detailed Design creation.
Refactoring, Unit and Integration testing
Ensure adherence to customer requirements, specification and established procedures (i.e. coding style, code review, et.).
Reviewing work products (source code, documents) produced by team.
Software maintenance (bugs fixing, CRQ analysis).
Provide and technical guidance to all project levels (team members, customer).
Implementation of the most complex part of the project.
Effectively handle customer queries related to designs and specifications.
Communicate with customer to understand and capture specifications from customers
Effective communication of technical issues for modules/sub-system and their resolution with customer and internally with development, testing teams.
Works with Project Manager to ensure proper technical output/technical solution.
Training / Mentoring / Coaching for spreading technical expertise
Involved in interviewing process as a technical leader
Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort
Provide the team with a vision of the project objectives
Assign tasks to development team members to ensure that all of them have sufficient work in the project
Lead by setting a good example (role model) - behavior consistent with words
Coach and help develop team members
Facilitate problem solving and collaboration
Ensure discussions and decisions lead toward closure
Assure that the team members have the necessary education and training to effectively participate on the team
Requirements
C#/C++
Multithreading and code refactoring/optimization approaches
Strong knowledge in .NET, C#, WML, XML, F# (is a plus)
Data modeling tools, design patterns, UML and OO design methodologies
Strong practical using Test Driven Development approach
Software engineering methodologies, expert knowledge of Software Engineering concepts and procedures
Proven experience of practicing Agile Development Process (Agile/SCRUM)
Strong mathematical background (Discrete math, finite state machines, logic theory, spatial geometry)
Expert at identifying critical areas of design / code / test and critically review them for due attention by development team.
Ability to do high level design for a whole sub-system or part of a large/complex sub-system.
Ability to analyze / fix difficult SW Problems - especially those that concerns design/interface issues across multiple modules.
Ability to raise system level issues during sub-system implementation and work for their resolution with the system design team
Identify and analyze technical risks / issues that could hurt delivery and suggest approaches to resolve them.
Solid experience in estimation techniques.
As plus:
CAD/CAM systems
Data bases, SQL
Experience in Machining, Sheet Metal processing domain, Physics
Multithreading and code refactoring/optimization approaches
Strong knowledge in .NET, C#, WML, XML, F# (is a plus)
Data modeling tools, design patterns, UML and OO design methodologies
Strong practical using Test Driven Development approach
Software engineering methodologies, expert knowledge of Software Engineering concepts and procedures
Proven experience of practicing Agile Development Process (Agile/SCRUM)
Strong mathematical background (Discrete math, finite state machines, logic theory, spatial geometry)
Expert at identifying critical areas of design / code / test and critically review them for due attention by development team.
Ability to do high level design for a whole sub-system or part of a large/complex sub-system.
Ability to analyze / fix difficult SW Problems - especially those that concerns design/interface issues across multiple modules.
Ability to raise system level issues during sub-system implementation and work for their resolution with the system design team
Identify and analyze technical risks / issues that could hurt delivery and suggest approaches to resolve them.
Solid experience in estimation techniques.
As plus:
CAD/CAM systems
Data bases, SQL
Experience in Machining, Sheet Metal processing domain, Physics
Descriptions
Requirements analysis
Software development
Unit testing
Reporting
Communication to customer and peers
Knowledge sharing
Software development
Unit testing
Reporting
Communication to customer and peers
Knowledge sharing
Requirements
C# .NET experience in desktop applications
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
Development and maintenance of big .Net application using Winforms
Requirements
C#, .Net Framework 2-4
Windows Forms
Multithreading (basics)
XML, XSD
Design patterns (basics)
English level: Pre-Intermediate
Unit testing
Experience working in a team environment: SVN, code sharing, Continuous Integration.
Windows Forms
Multithreading (basics)
XML, XSD
Design patterns (basics)
English level: Pre-Intermediate
Unit testing
Experience working in a team environment: SVN, code sharing, Continuous Integration.
Requirements
Ρ#
C++
SQL
Required skills in addition to knowledge of programming languages:
Awareness of the importance of design, particularly separation of concerns, componentization, design patterns, library development / APIs as well as versioning and release cycle awareness. Ability to work with legacy code.
C++
SQL
Required skills in addition to knowledge of programming languages:
Awareness of the importance of design, particularly separation of concerns, componentization, design patterns, library development / APIs as well as versioning and release cycle awareness. Ability to work with legacy code.







