This job might no longer be available.
Front End Developer
2 years ago
Are you experienced in commercial web and app product development? If so, we may have the perfect role for you!
Our Live Services team are on the look-out for a Senior Front-end Developer who will support the management and direction of the Development teams within Codemasters, ensuring all output and quality of work meets the required criteria. Live Services is a fast evolving team charged with accelerating our transition to Games as a Service.
We're looking for a person with experience in the Tech/Games industry. This is a meaningful and varied role with lots of exposure, some travel and the potential to expand. With an existing userbase of millions of engaged players, the Racenet platform represents a significant opportunity to Codemasters. There are many opportunities in the 2nd screen space, meaning you will demand a consumer focus.
Responsibilities will include:
- Validate designs, understand the tech feasibility, and suggest alternatives/improvements
- Produce code that meets problem definition and meets projects requirements
- Build mobile applications using React Native & React and knowledge of data flow/state management (e.g., React Context API), consuming data from REST APIs
- Build beautifully animated layout transitions and micro interactions
- Ensure the technical feasibility of UI/UX designs
- Improve applications for maximum speed and scalability
- Ensure code follows iOS/Android store specifications and guidelines
- Explore new development techniques and bring these into projects
- Ensure code is to the best standard possible
- Ensure all work has been thoroughly tested through the necessary channels
- Ensuring that any work carried out meets the marketing and design needs as instructed by the Senior Web Designer and UX designer
- Oversee work planning for junior developers, Tracking, and communicating project progress to the Producer
- Ensure that all deadlines are met
- Apply unit testing and collaborate on code with other developers
- Ensure all work is to be recorded in JIRA, work with Producer and Product Director and help with sub task creation
- Mentor & upskill junior developers
To be considered for this role you will need to have:
- Knowledge of different mobile platform (iOS, Android) capabilities
- Commercial experience with React Native (iOS & Android)
- Worked on Live React Native apps
- Experience using React, TypeScript and Expo.
- Fluent with web service development with technologies such as REST API
- Fluent with React state management (hooks, context)
- Fluent with React Native animation libraries
- Experience using Material-UI framework front-end library
- Experience working on large-scale projects
- Experience with 2D / 3D rendering libraries in mobile app development
- Appreciation for software craftsmanship, architecture, and design patterns for writing flexible and testable code
- Appreciation for UX design
- Understanding of common security concerns associated with Web development
- Familiar with Agile methodologies
- Experience with source control and working on projects as part of a team
Create Your Profile — Game companies can contact you with their relevant job openings.