Program-Ace is a unique, Ukraine-based company, with a very special mixture of technological excellence and artistic talents. We combine innovations in technology with a friendly atmosphere and endless possibilities. Founded in 1992, Program-Ace became a solid player in the IT outsourcing market.
5 серпня 2024

Senior C++ Programmer (вакансія неактивна)

за кордоном, віддалено

The game uses a proprietary C++ engine (Evolution) with Lua. We expect an understanding of C++, Lua, Vulkan renderer, and Perforce. Experience in other proprietary C++ engines, Unreal Engine, native iOS development with Swift and/or Objective-C, and native Android development are considered positive.

Program-Ace is an innovative company specializing in software development, particularly in the fields of virtual reality (VR), augmented reality (AR), games, and applications. We are leaders in our market segment and constantly seek talented professionals who want to join our team.

🎮 About the project:

  • Project description: Various mobile games, including a multiplayer online action game.
  • Projected duration of the project: at least 6 months.
  • Team size: about 3 team mates from our side, a huge team from the client side.
  • Platforms: PlayStation 5, Nintendo Switch, PlayStation 4, iOS, GeForce Now, Xbox One, Microsoft Windows, Xbox Series.

What you need to join us:

  • +7 years of experience;
  • Strong knowledge of C++ design and programming;
  • Proven experience in a senior/lead role on multiple game projects, with at least some of them using Proprietary C++ engine;
  • Strong knowledge of gameplay programming;
  • Ability to quickly get familiar with existing codebase;
  • Experience using Windows/Mac;
  • Knowledge of shader languages and render pipelines;
  • Understanding and appreciation of optimized code;
  • Understanding of CI/CD pipelines;
  • Knowledge of Jira and Confluence;
  • In-depth knowledge of game development concepts, algorithms, and software design principles;
  • Excellent problem-solving skills and ability to analyze and optimize code for performance.

⭐️ What tasks will you work with:

  • Ability to independently design and code entire new features in a performant manner according to established coding conventions;
  • Effectively communicate technical solutions and approaches in verbal and written form;
  • Able to work well in a collaborative team environment and within an iterative design process;
  • Debugging, troubleshooting complex issues, and optimizing code for speed, memory, and overall performance;
  • Follow the end-to-end software development lifecycle, from design and coding to testing and deployment;
  • Develop high-quality, efficient, and maintainable code by project requirements and coding standards;
  • Independent dialogue and collaboration with the client;
  • Collaborate with different teams;
  • Ability to travel occasionally and participate in business calls over timezones;
  • Work closely with designers and other team members to integrate gameplay features and systems into the game;
  • Collaborate with the project manager to create and manage development schedules, ensuring on-time delivery of milestones;
  • Participate in efforts to identify and resolve bugs, issues, and bottlenecks in the development process;
  • Conduct code reviews to maintain code quality, consistency, and adherence to best practices;
  • Create and maintain comprehensive technical documentation for the project, including architecture, code structure, and system design.

🔥 Our advantages:

  • The opportunity to work in a leading company. Recognized as a Global Top 100 Outsourcing company by IAOP (based on customer feedback about our services), and Top AR/VR company according to Clutch.
  • Among our clients: Supermassive Games, Flying Wild Hog, Epic Games, Unity Technologies;
  • Over 30 years of history, impeccable reputation, and a powerful portfolio;
  • Work with like-minded people who are passionate about their work.

🧑‍💻 How do you manage your working hours?

  • We offer a flexible work schedule coordinated with your manager.
  • Remote work is available, allowing you to work from anywhere in Ukraine or the world.

📝 Hiring process:

Call with a recruiter → interview Tech Lead → technical interview with a client.

You can learn more about us on the corporate website, LinkedIn.

Send your resume and become an important part of our team.