Город: Саратов
З/п: обсуждается с кандидатом
Опыт работы: От 3 до 6 лет
Отзывы о компании Grid Dynamics

Grid Dynamics is a leading provider of scalable eCommerce platform solutions. Our clients are some of the largest and fastest growing eCommerce organizations in the industry, such as eBay and Macy's. We offer technology solutions for next-generation eCommerce systems, particularly in the areas of core transaction processing, product search engines, personalization platforms, continuous delivery and private clouds. We have been named "Cool Vendor of Infrastructure Services" by Gartner, a "Promising Start-up" by Harvard Business School Alumni Association of Norther California, one of "Top Cloud Computing Players" by Cloud Computing Journal, a "Start-up to Watch" by Microsoft, and featured as a case study in the "World Economic Forum Report on Global Entrepreneurship" presented at Davos, Switzerland by Stanford University. 


If you are excited about all aspects of modern engineering, from writing a great code, to creating architectures, designing components, interacting with clients and delivering working system to production, then you are the kind of person we are looking for.  If you enjoy freedom and responsibility, creative thinking, leading and mentoring others, then join our team of world-class developers, QA engineers, architects and managers.



Responsibilities:
 

  • Participate in and contribute to design and development of high-perform high-available business application, from requirements analysis to production.
  • Work in team using agile methodology of software development (Scrum, 2 weeks iterations, continuous integration, planning games, daily stand up, etc).
  • Analysis and improvement of application(-s) performance.
  • Collaboration with distributed team of developers, testers, analysts

Requirements:

  • Education in Computer Science or similar; theoretical knowledge in CS: algorithms and complexity estimation, data structures, operation systems, programming languages
  • At least 5 years in Software Development
  • Deep understanding of Java platform – collections, concurrency, etc
  • Unix/Linux at least on user level (bash/ssh/ps/grep etc.)
  • RDBMS experience (SQL, JDBC)
  • Experience of enterprise applications development and deep understanding of main ideas (J2EE, Spring Source, etc): PersistenceManagement, transactions, messaging, dependency management etc.
  •  Experience with version control and bug tracking systems
  •  Experience with build systems (ant, maven2, etc)
  •  Deep understanding of different models in Deployment Architecture (single server, horizontal cluster, virtual machines, etc)
  •  Understanding of network protocols TCP/IP, UDP and main principles of network topologies
  •  Experience with unit tests and integration tests
  •  Deep understanding of OOP/OOD, patterns, UML
  •  Desire and ability for quick learning of new tools and technologies
  •  Good communication skills and intermediate English level


Desired:
 

  •  Good understanding of JVM internals
  •  Oracle (Tangosol) Coherence or other clustering cache solutions/IMDG
  •  Keyword search practice/information retrieval theory — indexes, NLP, stemming, etc; open source products/frameworks — Solr, Lucene
  •  Experience of performance problem solving for Java applications — profilers, JVM/GC options tuning, memory leak detection, etc
  • Understanding of ORM frameworks internals
  •  Understanding of agile methodology
  •  Experience of development, documentation and «sale» of software architecture design for  whole application or separate modules to development team or customer
  •  Experience of small development team leadership


We offer:

  •  Competitive salary (after interview)
  •  Work on bleeding-edge projects within grid computing and distributed computing with a highly motivated and dedicated team of developers and testers
  •  Flexible schedule
  •  Business trips to San-Francisco
  •  Medical insurance, benefit program,  paid vacation


 

 

0
Нравится