Game Programmer
3MINDWAVE LIMITED
3MINDWAVE Limited (3MW) is a local studio founded in Dec 2016. We focus on arcade game development and VR game / software technology development. Our goal is to provide great entertainment / VR experience with premium quality in both hardware and software. We provide professional services for high-quality digital entertainment. We excel at high-end digital video content production, products and technology application solutions.
General Description:
As a Game Programmer, you will be responsible for the development of complex gameplay systems, optimizing game performance, and ensuring the highest quality code is delivered. You will collaborate with cross-functional teams to define and execute the technical vision of the project, mentor junior programmers, and play a key role in the overall game development process. This is an exciting opportunity to have a major impact on both the technical and creative aspects of our games.
Roles and Responsibility:
Implementing gameplay features and systems in Unreal Engine (Blueprints and C++).
Driving technical decisions and ensuring the architecture and systems scale effectively for the project.
Mentoring and guiding junior programmers, providing technical leadership and fostering a culture of collaboration and growth.
Collaborating with designers, artists, and other engineers to implement features, optimize performance, and troubleshoot technical issues.
Writing clean, efficient, and maintainable code while ensuring best practices and standards are followed.
Optimizing game performance and ensuring smooth gameplay across a variety of platforms.
Contributing to the overall design and implementation of multiplayer, AI, physics, and other core gameplay systems.
Conducting code reviews to maintain high standards and ensuring robust, bug-free code.
Staying current with the latest trends, techniques, and tools in game development and Unreal Engine.
Required Skills & Qualifications:
Deep understanding of game development principles, including gameplay mechanics, artificial intelligence, physics, and optimization.
Expertise in performance profiling and optimization across various platforms (PC, console, mobile).
Solid experience with Unreal Engine's networking systems, multiplayer games, and online features.
Strong experience with version control systems (e.g., Perforce) and collaborative development workflows.
Proven ability to work on large-scale projects and meet deadlines while maintaining high-quality code.
Exceptional problem-solving skills with the ability to tackle complex technical challenges.
Excellent communication skills, both verbal and written, with the ability to work effectively with cross-disciplinary teams.
Leadership and mentoring experience in a technical setting.
Preferred Skills (Not Required, but a Plus):
Networking and Multiplayer Experience:
Strong understanding of Unreal Engine's networking systems for both dedicated servers and peer-to-peer architectures.
Experience with replication, networked gameplay, latency compensation, and server-authoritative game design.
Familiarity with matchmaking, lobby systems, and multiplayer UI/UX within Unreal Engine.
Experience with cloud services (e.g., AWS, Google Cloud) for multiplayer infrastructure.
Knowledge of network optimization techniques to ensure smooth, responsive gameplay across varying network conditions.
Experience developing for VR/AR platforms or experience with complex user interfaces.
Expertise in Unreal Engine’s rendering pipeline and visual scripting tools.
Knowledge of game AI.
Familiarity with shaders, materials, and advanced graphics programming in Unreal Engine.
Strong knowledge of software engineering principles such as design patterns and object-oriented programming.