Colombia
We are searching for a skilled Lead C++ Developer to join our team remotely. You will be working on an exciting project that requires an excellent understanding of C++ and Unreal Engine. As a Lead Developer, you will be responsible for overseeing the development team, ensuring that the project is delivered on time and to the highest standards.
Responsibilities
- Collaborate with the client to align expectations and negotiate solutions
- Develop tools/solutions for repetitive tasks to improve efficiency and productivity
- Integrate new solutions with existing tools and pipelines
- Write clean, maintainable, and well-documented code
- Develop, maintain, and improve the Automation solutions/tools/frameworks
- Debugging C++ and C# code to find the root cause and fix the issues
- Integrate tools/Automation solutions to CI Systems and be able to debug them
- Contribute to the overall technical vision of the team
- Work with Engineering leadership to ensure that we have the right frameworks providing adequate performance metrics
Requirements
- At least 5 years of experience as a C++ Developer
- 1+ year of relevant leadership experience
- Experience with Unreal Engine
- Experience with C#
- Familiarity with white box and black box testing and automation
- Experience in developing command-line tools and test automation principles and general understanding of Testing Pyramid, Test Automation Framework structure (layers, etc.)
- Ability to write high-quality code, with excellent skills in unit testing
- Excellent understanding of HTTP protocol
- Experience working with MySQL databases
- Good XML understanding
- Excellent knowledge of HTTP protocol
- Experience with API platforms like Postman and curl
- Upper-Intermediate level of English
Nice to have
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Understanding of Test Automation approaches: Keyword Driven Development, Behaviour Driven Development
- Experience with any test automation driver: Selenium, Appium, MS Automation Driver, etc.
- Medium level of Python
- Basic understanding of 3D and 2D graphic
- Understanding of at least one Command Line Interface (Cmd, Powershell, etc)
Benefits
- 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