nitro games plc company
Title:
Senior C++ Programmer
Job Summary:
Are you a highly skilled and motivated Senior Programmer passionate about gaming? Join our dynamic team at Nitro Games and work with exciting and well-known IPs! We are looking for an experienced professional to tackle complex technical challenges and ensure our projects' successful and timely delivery. As a Senior C++ Programmer, you will be crucial in designing and coding new features, optimizing performance, and collaborating with various teams to bring our innovative ideas to life. This is the perfect opportunity if you thrive in a collaborative environment and deeply love free-to-play mobile games!
Responsibilities:
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
Software Development:
Core game system development, including gameplay mechanics, graphics, networking, and other essential features. 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.
Team Collaboration:
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.
Quality Assurance:
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.
Documentation:
Create and maintain comprehensive technical documentation for the project, including architecture, code structure, and system design.
Qualifications:
+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
Strong 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
Love for games, including interest in free-to-play mobile games
What we can offer:
At Nitro Games, we pride ourselves on fostering a world-class, self-directed team that values work-life balance and supports family life. We offer the flexibility to work remotely, hybrid, or from our offices in Kotka or Helsinki, with full relocation support and language classes available if you choose to move to Finland.
Our benefits package includes comprehensive healthcare and cultural benefits like retreats and parties, ensuring your well-being inside and outside work. We also provide a unique self-development benefit, allowing you to use work hours to learn and grow professionally.
The salary range is between 4500€ and 7500€ per month. The monthly salary can be negotiated to match your experience, skillset, and range of responsibilities.
Additional Information:
Location: Preferable in Finland
Employment Type: Full-time employment contract
Starting date: August / September