Senior Software Engineer

Engineering · Full-time · Global

Job description

Jam City is seeking a motivated, skilled Software Engineer Lead to join our team. You will work with designers, artists, producers, and QA to develop exciting character abilities in Disney Emoji Blitz. If you have a passion for games and have an awesome engineering background, come join us!

RESPONSIBILITIES

  • Client-related game software development to build fun character power-up abilities
  • Solve challenging and complex problems around gameplay and client optimization
  • Contribute ideas in a collaborative, supportive team environment
  • Create flexible code that can be easily updated as product needs change
  • Optimize content in various areas including performance, memory usage and file size
  • Drive the creation of scripts / tools to help streamline the content development process
  • Own deliverables and ensure everything has been thoroughly tested from concept to release.
  • Identify opportunities for improvement and contribute to the long term content pipeline roadmap.
  • Make multiple iterations with designers and artists until high standard of polish is achieved
  • Work effectively as part of a multi-disciplinary team of engineers, artists, designers, producers and QA
  • Participate in an agile environment, keeping the team updated with your progress
  • Work closely with tech pod lead to deliver content goals and provide critical technical information
  • Lead by example and provide mentorship to other content team members.

QUALIFICATIONS

  • 5+ years of professional experience as a Software Engineer in a fast-paced, small-mid team environment
  • Experience supervising others and overseeing deliverables
  • Strong understanding of Unity3D app development
  • Experience developing player feedback / game feel
  • Experience and understanding of version control (SVN, Git, Perforce)
  • Strong understanding of data structures, algorithms, memory  management, design patterns, and modern/highly scalable application development
  • Demonstrated knowledge of software design practices including modularity, event-driven architecture, object-oriented design, graphics and animation techniques, extensibility and testability
  • Proven problem solving skills and the ability to learn new systems and identify flaws and solutions quickly.
  • Proven expertise in producing high-performance products, with focus on performance tuning and optimal resource utilization
  • Experience with live operating mobile games
  • Organized, detail-oriented and able to deliver projects on time
  • Experience with iOS and/or Android development processes
  • Proficient in English
  • Strong verbal and written communication skills with the ability to identify and articulate goals and risks to management
  • Highly motivated, self-starting individual who is passionate about games
  • BS in Computer Science (or equivalent)

Org chart


Teams

This job is not in any teams