Company
  • Vacancies in Cambridge, MA, USA
    • Senior Software Engineer New Project
      Project description:

      JetBrains, a leading programming tool developer (IntelliJ IDEA, ReSharper) is looking for a senior software engineer.

      You will be working on a new web based data processing and visualisation tool equipped with an intelligent code editor. We are developing a rich web application which uses modern web technologies such as WebSockets, WebWorkers, HTML5, and others to deliver a desktop-like experience on the web.

      We have a small, lean team, distributed across the globe (in Cambridge, MA and Saint Petersburg, Russia). You will have the opportunity to participate in project development, designing user interface, and product management. You will be able to take advantage of a startup's opportunities for growth while having an established company's benefits.

      Requirements:
      • 3 years of commercial or research development experience
      • Experience programming in Java, C# or any other statically typed languages (i.e. Scala, Go, etc)
      • Data structures and algorithm skills
      • Experience with distributed algorithms and systems
      Preferable
      • Experience with NoSQL databases
      • Experience with map-reduce platforms (Hadoop, etc)
      • Experience with cloud platforms
      We offer
      • Free food (lunch and snacks)
      • Modern Apple (and non Apple if you want) computers
      • 5-week vacation
      • Health insurance with premium fully paid by employer
      • 401k plan with company contributions
      • Office in the heart of Cambridge near Kendall Square
      • Possibility of working from home
      • On site massage
      Submit resume
    • Senior Software Data Engineer New Project
      Project description:

      JetBrains, a leading programming tool developer (IntelliJ IDEA, ReSharper) is looking for a senior software engineer.

      You will be working on a new web based data processing and visualisation tool equipped with an intelligent code editor. We are developing a rich web application which uses modern web technologies such as WebSockets, WebWorkers, HTML5, and others to deliver a desktop-like experience on the web.

      We have a small, lean team, distributed across the globe (in Cambridge, MA and Saint Petersburg, Russia). You will have the opportunity to participate in project development, designing user interface, and product management. You will be able to take advantage of a startup's opportunities for growth while having an established company's benefits.

      Requirements:
      • 1 year or more of commercial or research development experience
      • Experience programming in Java, C# or any other statically typed languages (i.e. Scala, Go, C++, etc)
      • Data structures and algorithm skills
      • Experience in R or other statistical tools (such as SciPy, MATLAB, SPSS, etc)
      • Knowledge of statistical data analysis and mathematical statistics
      Preferable
      • Knowledge of machine-learning methods
      • Advanced mathematical education
      We offer
      • Free on-site lunches and snacks
      • Modern Apple (and non Apple if you want) computers
      • 5-week vacation
      • Health insurance with premium fully paid by employer
      • 401k plan with company contributions
      • Office in the heart of Cambridge near Kendall Square
      • Possibility of working from home
      • On site massage
      Submit resume
  • Vacancies in Munich, Germany
    • Product Marketing Manager PhpStorm
      Project description

      At JetBrains, we have a passion for making people more productive through smart software solutions that help them focus more on what they really want to accomplish, and less on mundane, repetitive "computer-busy work."

      We are looking for a passionate, creative and open-minded professional with an entrepreneurial drive to join our product marketing team in Munich and help grow the PhpStorm user base.

      Essential Duties and Responsibilities:
      • Develop and manage promotion campaigns to drive product awareness and user engagement
      • Understand customer needs and gather product requirements
      • Work closely with the development team to determine product priorities and roadmap, and communicate market demands to the team
      • Distill key functionality and features of the product into compelling marketing assets and advertising possibilities
      • Plan the launch of new releases and manage the cross-functional team to execute the plan
      • Communicate with the sales team to coordinate joint marketing/sales activities
      • Work across company marketing to coordinate online marketing campaigns, content distribution, community development, events, SEO, graphics design, web development, and more
      • Monitor the market to identify new opportunities and gain competitive advantages
      • Collaborate with developer advocates and technical writers to ensure they deliver high-quality product-related content
      • Prepare public appearances such as exhibitions at trade shows, customer visits and training sessions
      Qualification/ Skills/ Experience Requirements:
      • Product Management or Project Management experience in software development teams
      • Hands-on software development experience with PHP, HTML/CSS, JavaScript and/or other similar languages
      • Good communication skills
      • Advanced English fluency and writing skills; fluency in additional languages is a plus
      • Entrepreneurial drive with appreciation for user experience and business aspects
      • Strong analytical skills
      • Strong understanding of customer, community, market dynamics and requirements
      • Possible business travel from time to time
      • Degree in Computer Science or Marketing
      Submit resume
    • Senior QA/Test Engineer TeamCity
      Project description

      The TeamCity team is seeking a Senior Quality Assurance Engineer. TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. We are looking for passionate, creative and open-minded people.

      Responsibilities:
      • Close collaboration with the development team
      • Participating in the development of new features
      • Verification of new and existing functionality
      Requirements:
      • 3+ years of experience in quality assurance in medium or large-scale commercial projects
      • QA experience with web applications and strong knowledge of network protocols and web-technologies
      • Deep understanding of the testing process
      • Experience in testing without requirements or specifications
      • Basic programming skills
      • Knowledge of .NET and / or Java technologies is a plus
      • Ability and desire to work in a team-based environment
      • Good written English
      • Communication / initiative skills
      Submit resume
    • Senior Software Developer TeamCity

      TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. This server application is built using the J2EE technology and allows running multiple builds and tests under different platforms and environments simultaneously.

      As a team member, you will:
      • improve the support for .NET technologies in TeamCity making the product more powerful for .NET developers.
      • provide technical support for TeamCity customers.
      We are looking for an expert who is:
      • highly skilled in both Java and .NET
      • able to take responsibility for developing components/subsystems of the complicated server product
      • well-informed about the .NET technologies world and capable of analyzing new trends of the whole ecosystem
      Requirements:
      • Experience in developing complicated systems using .NET and Java
      • Excellent knowledge and great expertise in using .NET development tools: NuGet, TFS, MSBuild, unit testing frameworks, coverage tools etc.
      • Deep understanding of OOP
      • Understanding of the client-server applications architecture
      • Ability to optimize and refactor other people's code as well as your own.
      • Responsibility, self-motivation, and self-discipline.
      • Ability and desire to work efficiently without direct supervision
      • Ability to work in a distributed team (Saint Petersburg, Munich, Prague, Moscow)
      • Excellent communication skills
      • Good command of spoken and written English
      Preferable:
      • Experience in developing your own projects or participation in open-source projects (web links in your CV are very welcome)
      • Experience with TeamCity or other Continuous Integration tools
      • Experience in working remotely
      Submit resume
    • Senior Support Engineer TeamCity

      JetBrains TeamCity, a popular continuous integration and build server, looks for a support engineer who will work as part of the development team and will: make TeamCity users happy by helping them configure TeamCity, set up their builds and solve environment problems; provide feedback to the TeamCity team based on the support cases in order to improve the product: make it easier to use and better address customers needs. See example of the support cases at devnet.jetbrains.com/community/teamcity

      Responsibilities:
      • Provide technical support for TeamCity via email, community forums, social media, occasionally in the phone calls
      • Reproduce customers' issues and communicate them to the development team
      • Contribute to the product development based on the customers' common problems and needs
      Requirements:
      • Excellent spoken and written English
      • Excellent communication skills
      • Good teamwork skills
      • Being great in "making things done"
      • Being able to learn and master new technologies
      • Ability to work in self-managed manner
      • Technical background and at least some programming experience
      • Understanding software development process, in particular continuous integration practice
      • System administration experience is a plus
      • Experience with Java or .NET is a plus
      • Software testing experience is a plus
      Submit resume
  • Vacancies in Prague, Czech Republic
    • Senior Developer/Administrator for ERP

      We are seeking an experienced Developer/Administrator to join our team in Prague to lead, implement and support cloud based ERP solution from NetSuite. Our offer is not just exciting, creative work in a fast growing international IT organization, it is also an excellent opportunity for professional and personal development.

      Essential Duties and Responsibilities:
      • Build and lead a strong team responsible for successful implementation of NetSuite across multiple subsidiary and business units of the company.
      • Assist in the development and architecture of data integrations between NetSuite and other applications used by the company.
      • Plan, develop and revise configurations and customizations of NetSuite as needed to meet the evolving needs of the business.
      • Plan, develop and revise custom code using scripts to meet company?s business processes and user requirements.
      • Identify needs in NetSuite add-on modules, ensure integration with them as needed.
      • Work directly with NetSuite or other external partners.
      • To drive and coordinate more complex NetSuite projects, such as integration with CRM
      • Partner with company?s stakeholders to develop NetSuite solutions that support the company?s revenue growth, global expansion, and business process improvement initiatives.
      • Constantly optimize system usability and performance.
      Qualification/ Skills/ Experience Requirements:
      • 3+ years in developing and managing ERP applications (NetSuite strongly preferred)
      • Minimum of five years proven expertise in software development.
      • Excellent knowledge of Java, JavaScript (SuiteScript) and SQL.
      • University degree (IT, computer science)
      • C1 - C2 level English (fluent or native speaker)
      • Strong English oral as well as writing skills.
      • Russian a big plus!
      • Flexibility as well as the ability to cooperate effectively with colleagues and manage time and workload independently.
      • Ability to communicate with people from different cultural and ethnic backgrounds, ability to maintain a positive work atmosphere in the team.
      Submit resume
    • Senior Software Developer MPS

      MPS is a language workbench which is being developed by JetBrains. Focusing on language modularization, Domain Specific Languages and Java interoperability, MPS offers new options to the industry as well as to the academia.

      Your responsibilities:

      As part of our team, you will develop new and support existing subsystems of MPS as well as develop core languages used within MPS.

      Requirements:
      • 5 or more years of working experience in Java programming
      • Deep understanding of OOP
      • Knowledge of basic algorithms and data structures
      • Experience in UI development
      • General mathematical knowledge
      • Multithread programming experience
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Experience in IDE development
      • Using or/and creating of DSL, experience in working with code generation systems, knowledge of other programming languages (Kotlin, Groovy, Haskell, Objective C, Python, Scala, Ruby, etc.)
      Submit resume
    • Account Manager

      We are seeking an Account Manager responsible for managing key accounts, maintaining a long term relationship with customers and maximizing sales opportunities within them, to join our dynamic customer sales support team in Prague.

      Essential Duties and Responsibilities:
      • Communication with customers, handling email and telephone requests from assigned customer group by providing information about pricing and software licensing.
      • Contacting assigned customers on monthly basis with upcoming product releases.
      • CRM - Focusing on growing and developing relationships with existing clients, together with generating new business.
      • Cooperation with sales, marketing and technical support department upon customer requests.
      • Taking active parts in brainstorming sessions, participate in team meetings and projects.
      • Act as a key interface between the customer and all relevant divisions.
      Qualification/ Skills/ Experience Requirements:
      • University degree or high school diploma with relevant work experience.
      • Previous experience in Account Management or Sales.
      • C1 - C2 level English (fluent or native speaker).
      • Fluency in additional languages a plus.
      • Strong English writing skills and reasonable proficiency with MS Office.
      • Good communication skills as well as a pleasant telephone manner.
      • Flexibility as well as the ability to cooperate effectively with colleagues and customers and manage time and workload independently.
      • Ability to communicate with people from different cultural and ethnic backgrounds, ability to maintain a positive work atmosphere in the office.
      • Creative thinking and strong relationship development skills.
      • Software development background a big plus!
      Submit resume
    • Sales Representative – Japan

      Our experienced Resellers team is seeking a new colleague, Sales Representative for Japan. We are looking for highly motivated professional with fluent Japanese and experience with Japanese culture and manners. The key role of Sales Representative is to communicate with customers and partners in the Asian region and develop relationships with them.

      Essential Duties and Responsibilities:
      • Communication with customers as well as our partners/resellers
      • CRM - Focusing on growing and developing relationships with existing clients, together with generating new business.
      • General Pre and Post-Sales support: providing information about licensing, pricing, new releases and special promotions.
      • Monitoring partner's websites and the accuracy of the information provided to end users.
      • Cooperation on the defined sales strategy together with management.
      • Implementing strategic goals and objectives of the organization in the given regions.
      • Providing quarterly sales reports.
      • Work closely with marketing and internal development team.
      Qualification/ Skills/ Experience Requirements:
      • Japanese, fluent or native speaker level (spoken and written form).
      • C1 - C2 level English (spoken and written form).
      • Minimum 2 years of experience on the same position.
      • Strong understanding of customer, market dynamics and requirements.
      • Reasonable proficiency with MS Office.
      • Good communication skills as well as a pleasant telephone manner.
      • Flexibility as well as the ability to cooperate effectively with colleagues and customers and manage time and workload independently.
      • Ability to communicate with people from different cultural and ethnic backgrounds, ability to maintain a positive work atmosphere in the office.
      • Self-motivation, ability to learn fast, loyalty.
      Submit resume
  • Vacancies in St. Petersburg, Russia
    • Senior QA/Test Engineer TeamCity
      Project description

      The TeamCity team is seeking a Senior Quality Assurance Engineer. TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. We are looking for passionate, creative and open-minded people.

      Responsibilities:
      • Close collaboration with the development team
      • Participating in the development of new features
      • Verification of new and existing functionality
      Requirements:
      • 3+ years of experience in quality assurance in medium or large-scale commercial projects
      • QA experience with web applications and strong knowledge of network protocols and web-technologies
      • Deep understanding of the testing process
      • Experience in testing without requirements or specifications
      • Basic programming skills
      • Knowledge of .NET and / or Java technologies is a plus
      • Ability and desire to work in a team-based environment
      • Good written English
      • Communication / initiative skills
      Submit resume
    • Product Marketing Manager IntellJ IDEA
      Responsibilities:
      • Develop and manage promotion campaigns to drive product awareness and user engagement
      • Understand customer needs and gather product requirements
      • Work closely with the development team to determine product priorities and roadmap
      • Distill key functionality and features of the product into compelling marketing assets and advertising possibilities
      • Plan the launch of new releases and manage the cross-functional team to execute the plan
      • Communicate with sales team to coordinate joint marketing/sales activities
      • Work across company marketing to manage online marketing campaigns, events, SEO, web design and more.
      • Continuously monitor the market to identify new opportunities and gain competitive advantages
      • Collaborate with evangelists and technical writers to ensure they deliver high-quality product-related content
      • Prepare public appearances such as exhibitions at trade shows, customer visits and training sessions
      Requirements:
      • Product or Project Management experience in software development teams
      • Hands-on software development experience: Java/Java EE, Groovy, Scala, etc.
      • Good communication skills, advanced English fluency and writing skills
      • Strong analytical skills
      • Degree in Computer Science or Marketing
      • Entrepreneurial drive with appreciation for user experience and business aspects
      Submit resume
    • Product Marketing Manager Kotlin

      Kotlin is a modern programming language that runs on the JVM, Android and JavaScript platforms (and we have plans for widening its applicability). We created Kotlin to make programming more pleasant, and programmers — more efficient. We focused on expressiveness, safety and interoperability, and as a result Kotlin reduces LOCs of Java projects and shortens the code-test-debug-fix loops while keeping all of the the vast Java Platform infrastructure at the developer's disposal.

      While not being officially released yet, Kotlin is currently gaining adoption with language enthusiasts as well as with multiple companies across the globe: from web startups to mobile game developers. JetBrains uses Kotlin extensively in its other products.

      We are looking for a passionate, creative and open-minded professional with an entrepreneurial drive and substantial technical experience to join our team in Saint-Petersburg and help grow the Kotlin user base.

      Essential duties and responsibilities:
      • Work closely with the development team to determine product priorities and roadmap, and communicate market demands to the team
      • Collaborate with the Marketing Research team to develop and realize means of assessing the adoption of Kotlin
      • Develop and manage promotion campaigns to drive product awareness and user engagement
      • Gather and process customer feedback
      • Work closely with the customers to understand their toolchains and technology integration requirements
      • Understand customer needs and gather product requirements
      • Distill key functionality and features of the product into compelling marketing assets and advertising possibilities
      • Plan the launch of new releases and manage the cross-functional team to execute the plan
      • Prepare public appearances such as exhibitions at trade shows, customer visits and training sessions
      • Work across company marketing to coordinate online marketing campaigns, content distribution, community development, events, SEO, graphics design, web development, and more
      • Collaborate with developer advocates and technical writers to ensure they deliver high-quality product-related content
      • Monitor the market to identify new opportunities and gain competitive advantages
      Qualifiation / Skills / Experience requirements:
      • Substantial experience and deep understanding of versatile software development infrastructures and technology stacks
      • Product Management or Project Management experience in software development teams
      • Ability to quickly assess a new technology and its applicability to a given set of problems
      • Extensive hands-on software development experience in Java (preferably both JavaSE/EE and Android), other JVM languages is a plus
      • Good communication skills
      • Advanced English fluency and writing skills; fluency in additional languages is a plus
      • Entrepreneurial drive with appreciation for development experience and business aspects
      • Strong analytical skills
      • Strong understanding of customer, community, market dynamics and requirements
      • Possible business travel from time to time
      Submit resume
    • Senior Software Developer Intellij IDEA, core team

      IntelliJ IDEA appeared on the market for Java software developers 11 years ago. It was the first development environment to implement automated code refactorings. Today IntelliJ IDEA still drives innovation in software development, making thousands of programmers more productive. It is the only commercial IDE in its segment to successfully compete with multiple free alternatives, year after year. IntelliJ IDEA includes various development tools for other languages such as Ruby, Groovy, Scala, Python and PHP.

      Your responsibilities:

      As part of our team, you will help develop support for programming languages already available in IntelliJ IDEA as well as additional languages.

      Requirements:
      • 3 or more years of working experience in Java programming
      • Deep understanding of OOP
      • Multithread programming experience
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or Netbeans
      • Knowledge of other languages and paradigms (Groovy, Haskell, Objective-C, Python, Scala, Ruby, etc.)
      • Familiarity with compiler development and code analysis technologies
      Submit resume
    • Senior Software Developer TeamCity

      TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. This server application is built using the J2EE technology and allows running multiple builds and tests under different platforms and environments simultaneously.

      As a team member, you will:
      • improve the support for .NET technologies in TeamCity making the product more powerful for .NET developers.
      • provide technical support for TeamCity customers.
      We are looking for an expert who is:
      • highly skilled in both Java and .NET
      • able to take responsibility for developing components/subsystems of the complicated server product
      • well-informed about the .NET technologies world and capable of analyzing new trends of the whole ecosystem
      Requirements:
      • Experience in developing complicated systems using .NET and Java
      • Excellent knowledge and great expertise in using .NET development tools: NuGet, TFS, MSBuild, unit testing frameworks, coverage tools etc.
      • Deep understanding of OOP
      • Understanding of the client-server applications architecture
      • Ability to optimize and refactor other people's code as well as your own.
      • Responsibility, self-motivation, and self-discipline.
      • Ability and desire to work efficiently without direct supervision
      • Ability to work in a distributed team (Saint Petersburg, Munich, Prague, Moscow)
      • Excellent communication skills
      • Good command of spoken and written English
      Preferable:
      • Experience in developing your own projects or participation in open-source projects (web links in your CV are very welcome)
      • Experience with TeamCity or other Continuous Integration tools
      • Experience in working remotely
      Submit resume
    • Senior Software Developer PyCharm

      As part of our team, you will provide developers all over the world the best programming environment for Python ecosystem — PyCharm IDE.

      Responsibilities:
      • Conceive and implement new features
      • Redesign and optimize existing features
      • Enhance performance of IDE subsystems
      • Interact with users in public issue tracker
      Requirements:
      • 4 years(or more) experience with Java
      • Knowledge of essential algorithms and data structures
      • Experience with multithreaded code
      • Responsibility, discipline, self-motivation
      • Ability to implement ideas into high-quality product features
      • Good teamwork skills
      As a plus would be (but not required):
      • Python knowledge
      • Experience with other JVM based languages
      • Participation in open-source projects
      Submit resume
    • Senior Software Developer AppCode

      AppCode is an IDE for iOS /OS X. It natively supports Objective-C and Swift, as well  C and C++ languages.

      Responsibilities:

      As part of our team, you will develop AppCode, work on Swift language support, and other aspects of running and debugging iOS/OS X applications.

      Requirements:
      • 3 or more years of working experience in Java programming
      • Deep understanding of OOP
      • Multithread programming experience
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Experience in developing and debugging in Obective C.
      • Familiarity with Swift
      • Familiarity with compiler development and code analysis technologies
      • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or Netbeans
      Submit resume
    • Senior Software Developer CLion

      CLion — is a new cross-platform IDE for C/C++ developers. CLion uses GCC or Clang as a compiler and is integrated with GDB as a debugger.

      Responsibilities:

      As part of our team, you will develop CLion

      Requirements:
      • 3 or more years of working experience in Java programming;
      • Deep understanding of OOP;
      • Multithread programming experience;
      • Ability to optimize and refactor other people's code as well as your own;
      • Responsibility, independence, discipline;
      • Good teamwork skills.
      Preferable:
      • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or NetBeans;
      • Experience in developing and debugging cross-platform applications in C/C++;
      • Knowledge of Unix, Windows, OS X;
      • Knowledge of other languages and paradigms (Groovy, Haskell, Objective-C, Python, Scala, Ruby, etc.);
      • Familiarity with compiler development and code analysis technologies.
      Submit resume
    • Senior Software Developer PhpStorm

      PhpStorm provides support for PHP (including the latest language versions and frameworks), HTML, JavaScript, CSS, Sass, Less, CoffeeScript, and many other languages.

      Responsibilities:

      As part of our team, you will develop PhpStorm.

      Requirements:
      • 3 or more years of working experience in Java programming
      • Deep understanding of OOP
      • Multithread programming experience
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Experience in developing in JavaScript/PHP/Ruby/etc.
      • Familiarity with HTML/CSS
      • Familiarity with compiler development and code analysis technologies
      • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or Netbeans
      Submit resume
    • Senior Software Developer MPS

      MPS is a language workbench which is being developed by JetBrains. Focusing on language modularization, Domain Specific Languages and Java interoperability, MPS offers new options to the industry as well as to the academia.

      Your responsibilities:

      As part of our team, you will develop new and support existing subsystems of MPS as well as develop core languages used within MPS.

      Requirements:
      • 5 or more years of working experience in Java programming
      • Deep understanding of OOP
      • Knowledge of basic algorithms and data structures
      • Experience in UI development
      • General mathematical knowledge
      • Multithread programming experience
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Experience in IDE development
      • Using or/and creating of DSL, experience in working with code generation systems, knowledge of other programming languages (Kotlin, Groovy, Haskell, Objective C, Python, Scala, Ruby, etc.)
      Submit resume
    • Senior Support Engineer TeamCity

      JetBrains TeamCity, a popular continuous integration and build server, looks for a support engineer who will work as part of the development team and will: make TeamCity users happy by helping them configure TeamCity, set up their builds and solve environment problems; provide feedback to the TeamCity team based on the support cases in order to improve the product: make it easier to use and better address customers needs. See example of the support cases at devnet.jetbrains.com/community/teamcity

      Responsibilities:
      • Provide technical support for TeamCity via email, community forums, social media, occasionally in the phone calls
      • Reproduce customers' issues and communicate them to the development team
      • Contribute to the product development based on the customers' common problems and needs
      Requirements:
      • Excellent spoken and written English
      • Excellent communication skills
      • Good teamwork skills
      • Being great in "making things done"
      • Being able to learn and master new technologies
      • Ability to work in self-managed manner
      • Technical background and at least some programming experience
      • Understanding software development process, in particular continuous integration practice
      • System administration experience is a plus
      • Experience with Java or .NET is a plus
      • Software testing experience is a plus
      Submit resume
  • Vacancies in Moscow, Russia
    • Senior QA/Test Engineer TeamCity
      Project description

      The TeamCity team is seeking a Senior Quality Assurance Engineer. TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. We are looking for passionate, creative and open-minded people.

      Responsibilities:
      • Close collaboration with the development team
      • Participating in the development of new features
      • Verification of new and existing functionality
      Requirements:
      • 3+ years of experience in quality assurance in medium or large-scale commercial projects
      • QA experience with web applications and strong knowledge of network protocols and web-technologies
      • Deep understanding of the testing process
      • Experience in testing without requirements or specifications
      • Basic programming skills
      • Knowledge of .NET and / or Java technologies is a plus
      • Ability and desire to work in a team-based environment
      • Good written English
      • Communication / initiative skills
      Submit resume
    • Senior Software Developer TeamCity

      TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. This server application is built using the J2EE technology and allows running multiple builds and tests under different platforms and environments simultaneously.

      As a team member, you will:
      • improve the support for .NET technologies in TeamCity making the product more powerful for .NET developers.
      • provide technical support for TeamCity customers.
      We are looking for an expert who is:
      • highly skilled in both Java and .NET
      • able to take responsibility for developing components/subsystems of the complicated server product
      • well-informed about the .NET technologies world and capable of analyzing new trends of the whole ecosystem
      Requirements:
      • Experience in developing complicated systems using .NET and Java
      • Excellent knowledge and great expertise in using .NET development tools: NuGet, TFS, MSBuild, unit testing frameworks, coverage tools etc.
      • Deep understanding of OOP
      • Understanding of the client-server applications architecture
      • Ability to optimize and refactor other people's code as well as your own.
      • Responsibility, self-motivation, and self-discipline.
      • Ability and desire to work efficiently without direct supervision
      • Ability to work in a distributed team (Saint Petersburg, Munich, Prague, Moscow)
      • Excellent communication skills
      • Good command of spoken and written English
      Preferable:
      • Experience in developing your own projects or participation in open-source projects (web links in your CV are very welcome)
      • Experience with TeamCity or other Continuous Integration tools
      • Experience in working remotely
      Submit resume

We offer:

  • Fascinating work in a friendly, young team
  • Developing products for software developers much like ourselves
  • High salary: determined individually, but definitely above industry average
  • Bonuses tied to product releases
  • Employment package (voluntary health insurance for employees and their children including dental insurance, 5 weeks of paid vacation)
  • Full salary during sick leave
  • Flexible working schedule
  • Spacious comfortable office (open 24/7) with a private parking lot
  • Ergonomic work spaces and cozy lounge zones
  • Hot meals prepared on site, free drinks, fruits and snacks
  • Office library with specialized work-related books and magazines
  • Office gym (with washrooms), massage room, and a recreational zone
  • Training, including English and German classes
  • Opportunity to travel to professional conferences in Europe and the US
  • Help in relocating from another region
  • Exiciting work in young dynamic team.
  • Background and salary of fast growing, international IT organization.
  • Excellent opportunity for professional and personal development.
  • Comfortable working environment, including fitness, leisure zones and private parking.
  • Flexible working schedule.
  • Five weeks of paid vacation per year.
  • Additional benefits including lunch vouchers, free refreshments in the office and more.
  • Fascinating work in a friendly dynamic team
  • Competitive salary
  • Flexible working schedule
  • 25 working days of paid leave per year
  • Office library with specialized work-related books and magazines
  • Comfortable working environment, with ergonomic workplaces, fitness and leisure zones and company-paid car park
  • Excellent opportunity for professional and personal development, opportunity to travel to professional conferences worldwide
  • Additional benefits including lunch vouchers, free refreshments and snacks in the office, and more