EPAM Systems

EPAM Systems

0 0 Evaluaciones

24 días
Expira 12/11/2025

Lead C++ Developer

Lead C++ Developer

Responsibilities

  • Coordinate with clients to clarify expectations and negotiate effective solutions
  • Design and implement tools for repetitive tasks to boost efficiency and productivity
  • Integrate new tools and solutions into existing pipelines and systems
  • Produce clean, maintainable, and well-documented code
  • Troubleshoot and resolve complex technical issues, including debugging C++ and C# within Unreal Engine automation
  • Maintain and enhance automation frameworks, tools, and solutions
  • Embed automation tools into continuous integration systems and debug integration issues
  • Contribute to shaping the team’s overall technical strategy
  • Collaborate with engineering leads to ensure frameworks provide relevant performance metrics for nightly builds

Requirements

  • Over 5 years of experience in C++ with at least 1 year in a lead capacity
  • Intermediate proficiency in C# development
  • Familiarity with core test automation principles and metrics
  • Knowledge of test automation framework designs including data-driven development
  • Solid understanding of continuous integration and delivery workflows
  • Experience with test runners such as MSTest, NUnit, Catch2, GoogleTest, or Pytest
  • Proficiency with version control systems like Perforce and GitHub
  • Strong knowledge of HTTP protocols and API tools like Postman or curl
  • Experience working with XML and MySQL databases
  • Comfortable with both Windows and Linux environments
  • Excellent collaboration and communication abilities
  • Leadership skills with capability to work independently in dynamic settings
  • Basic understanding of the Testing Pyramid methodology
  • English language skills at B2 level or above

Nice to have

  • Experience with automation drivers such as Selenium, Appium, or MS Automation Driver
  • Moderate Python programming knowledge
  • Understanding of keyword-driven and behavior-driven development methodologies
  • Basic knowledge of 2D and 3D graphics concepts
  • Experience using command line interfaces such as Cmd or PowerShell
  • Bachelor’s degree in Computer Science, Software Engineering, or related discipline

We offer

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn