Lead Software Engineer
React
Posted on 3/31/2023
INACTIVE
Jam City

501-1,000 employees

Mobile entertainment
Company Overview
Jam City's mission is to combine the best creative talent in the world with our proprietary tech platform to create the deepest, richest, and most engaging mobile experiences for their players.
Locations
Culver City, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Next.js
Node.js
Agile
Data Structures & Algorithms
Docker
JavaScript
Git
HTML/CSS
Java
React.js
Redux
REST APIs
Kubernetes
TypeScript
UI/UX Design
Quality Assurance (QA)
CategoriesNew
Software Engineering
Requirements
  • 5+ years of programming experience in Javascript / Typescript with experience using at least one other high level language
  • Experience building rich web applications using React
  • Understanding of how to design and implement reusable front end components that are highly configurable and well tested
  • Ability to derive behavioral requirements from product ownership and technical leads on the team
  • Knowledge of debugging techniques to quickly diagnose operational issues
  • Familiarity with various data structures and when to use them
  • Demonstrated use of a state management tool such as Redux, React Hooks, or MobX
Responsibilities
  • Designing and implementing various features and UI components for the React front end of a centralized liveOps platform that supports the day to day operations of our games
  • Building the HTML structure, CSS styling, and event handlers to implement features described in various wireframes
  • Communication with the platform's REST APIs and GraphQL endpoints as well as aggregation of the resulting data into logical data models
  • Designing and maintaining the code base and deployments targeting both web and client devices
  • Maintenance of state within components and across the entire application
  • Creation of reusable components that can be used across the platform
  • Advocating software development best practices such as design patterns, testing, modularization, and maintainability/readability
  • Mentoring younger engineers in new technologies/techniques and good engineering practices
  • Working within an Agile Kanban environment with various other front end, back end, and QA automation developers
Desired Qualifications
  • NextJS, Java, Node.js, Github Actions, Docker, Kubernetes