
Job Level
SeniorLead
Tech Stack
Distributed SystemsDockerJavaJavaScriptMicroservicesPHPPythonRDBMSRubyUnityVagrant
About the role
- Work with multiple disciplines and teams to design and implement code and technologies to further our game's success
- Use Unity and C# to develop client features, address client defects, and maintain the existing client codebase
- Ensure exceptional code quality by following architectural guidelines, extending them as needed, and implementing effective systems when appropriate
- Stay apprised of and evaluate new technologies and programming practices
- Use version control on a daily basis to manage source code
- Perform code review for fellow engineers
- Take on full-stack exploration of Server-side code to help field defects and small backend features
- Take on full-stack exploration of admin tools and support admin tool updates using PHP, HTML, CSS, and JavaScript
- Mentor junior engineers and assist them with development and debugging
- Participate in on-site interviews with engineering candidates
- Determine feasibility of deliverables by evaluating product requirements, problem definitions, and proposed solutions; provide accurate estimates
Requirements
- Bachelor’s Degree in Computer Science, Computer Engineering or equivalent
- 7+ years of software development experience
- Experience with the Unity game engine
- Experience writing and debugging in a statically typed language like C#, C++ or Java
- Experience developing games or other real-time applications
- Strong problem solving, debugging, and troubleshooting skills
- Strong communication skills
- (Advantage) Social/mobile game development experience
- (Advantage) Experience with using A.I. tools like Copilot to assist in development
- (Advantage) Experience with creating and maintaining packages
- (Advantage) Experience working with Couchbase or RDBMs
- (Advantage) Experience writing and debugging in a dynamically typed language like Javascript, PHP, Ruby or Python
- (Advantage) Understanding of distributed systems, microservices architecture, and containerization technologies (Docker, Vagrant, etc)