Job Summary:
Are you a highly skilled and motivated Tech Lead with a passion for 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 Tech Lead, you will be crucial in designing and coding new features, optimizing performance, setting up build pipelines, and collaborating with various teams to bring our innovative ideas to life. If you thrive in a collaborative environment and deeply love to play games on various platforms , this is the perfect opportunity!
Title: Tech Lead
Reports to: Project Lead
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.
Setting up and maintaining build pipelines for both iOS and Android devices.
Implement platform native SDKs such as Singular etc.
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 lead 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:
+15 years of experience in Tech
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 a 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 pipeline
Strong experience of working with LUA
Experience implementing native ios/android features
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
Knowledge of Warframe is considered a positive
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 for people moving to Finland.
Our benefits package includes comprehensive healthcare and cultural benefits like retreats and parties, ensuring your well-being both inside and outside of work. Our unique self-development program allows you to dedicate work hours to personal and professional growth, ensuring you stay at the cutting edge of your field. Additionally, take advantage of our generous stock option plan, a performance-based bonus system tied to EBIT, and extra paid holidays to relax and recharge!
The salary range is between 6500€ and 8500€ per month. The monthly salary can be negotiated to match your experience, skillset, and range of responsibilities in the role.
Location: Finland
Employment Type: Full-time employment contract
Starting date: September/October