What are the responsibilities and job description for the Senior Software Engineer- Unity position at FS Studio?
Candidates who reside or will reside in the following locations are eligible for this role: California, Colorado, Florida, Georgia, Illinois, Maryland, Massachusetts, Minnesota, Nevada, New Hampshire, New Jersey, Oregon, Rhode Island, Texas, and Washington State.
Job Summary
As a Senior Engineer on our client's mobile app, you will work closely across all disciplines, design, art, QA, production, and product, to implement new complex game features that give joy and excitement to our users. You will demonstrate ownership and be proactive in driving towards delivery, filling in any gaps as needed. You will have a solid foundation for coding and Unity best practices and leverage that experience to improve execution velocity.
Responsibilities
Job Summary
As a Senior Engineer on our client's mobile app, you will work closely across all disciplines, design, art, QA, production, and product, to implement new complex game features that give joy and excitement to our users. You will demonstrate ownership and be proactive in driving towards delivery, filling in any gaps as needed. You will have a solid foundation for coding and Unity best practices and leverage that experience to improve execution velocity.
Responsibilities
- Architect, implement, own, and drive complex game feature development working cross functionally like tournament leagues and a quest system
- Write clean and efficient code leveraging SOLID principles
- Have a solid understanding of client/server architecture and communication
- Write clear technical and process documentation
- Work effectively as part of a multi-disciplinary team of engineers, designers, artists, producers, product managers, and QA supporting each group when needed.
- 5 years of professional experience in the mobile gaming industry, with a proven track record of delivering quality products on time.
- Extensive experience working in the Unity game engine, understanding best practices and how to leverage it to quickly execute.
- Strong technical skills in object-oriented programming, design patterns, data structures, and algorithms.
- Ready to join a no ego culture.
- Experience working on cross-functional teams with the ability to communicate effectively through verbal and written communications.