Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Rascal Games, so some details may not match this job. The employer's own page has the real description.
Job Overview
Rascal Games is seeking a Senior Software Engineer specializing in 3C (Character, Camera, Controls) and Gameplay to join our dynamic development team. In this role, you will play a pivotal part in shaping the gaming experience by designing, implementing, and optimizing core gameplay systems and mechanics. You will collaborate with cross-functional teams to ensure that our games are not only enjoyable but also technically robust. Your expertise will help drive the project's vision to completion, influencing both player engagement and overall game performance.
Job Responsibilities
- Develop and implement innovative gameplay features and mechanics that enhance player experience.
- Design, optimize, and maintain character behaviors, camera systems, and control schemes.
- Collaborate with game designers and artists to create and refine game prototypes and iterative gameplay experiences.
- Debug and troubleshoot gameplay issues, ensuring a smooth and polished user experience.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Conduct code reviews and provide mentorship to junior engineers, fostering a collaborative team environment.
- Integrate and utilize third-party engines and middleware to enhance gameplay functionality.
- Stay updated with industry trends and emerging technologies to inform game design and development processes.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years of professional experience in game development, with a strong portfolio showcasing gameplay systems.
- Proficient in programming languages such as C++, C#, or Python.
- Experience with game engines like Unity or Unreal Engine is highly desirable.
- Strong understanding of gameplay programming concepts, including AI, physics, mechanics, and user input systems.
- Excellent problem-solving skills, with a keen ability to debug and optimize complex systems.
- Strong communication skills, able to articulate technical concepts to non-technical stakeholders.
Technologies & Tools
In your role as a Senior Software Engineer at Rascal Games, you will utilize a range of technologies and tools, including Unity or Unreal Engine for game development, version control systems such as Git, and debugging tools to diagnose and fix gameplay-related issues. Familiarity with performance profiling tools and memory management techniques will also be beneficial. You will engage with collaboration platforms like JIRA and Confluence to manage projects efficiently.
Ideal Candidates
The ideal candidates for this position possess a strong passion for gaming and technology, coupled with an analytical mindset and creative problem-solving abilities. They thrive in collaborative environments and are adept at working across disciplines to bring ideas to fruition. Candidates should be self-motivated with a drive for continuous improvement, possessing a proactive attitude towards embracing new challenges and learning opportunities within the fast-evolving landscape of game development.
The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.