Full Stack Web Engineer

Epic Games Cary , NC 27518

Posted 3 months ago

Epic Games is looking for a Senior Web Engineer to work across the stack with a focus on Epic's customer-facing websites, including Fortnite.com, game integrations, and embedded web applications. Own service integrations and content management through GraphQL, as well as build scalable products that run on AWS. You'll work with Epic teams across the world to further develop and maintain a responsive front end and user-centered experiences. We use a wide range of technologies based on the application and need, such as: React, Node.js + express, and GraphQL. Whether it's an embedded web UI or web-based companion application for a game, at Epic you'll have opportunities to make an impact in many areas across the company.

As a full-stack engineer at Epic Games, you will be responsible for the end-to-end lifecycle of bringing products to life in the Epic Games and Fortnite ecosystems. Using the latest web technology, you will work closely with designers and front-end developers to build user-friendly, high performance web applications and launch them with global availability. You will design, review and implement common frameworks shared across the team as well as work to improve application performance and security across the Epic web infrastructure.

Qualifications:

  • Passion for building and maintaining consumer-facing web applications that are secure, scalable, and highly available

  • Experience architecting and leading innovative web projects leveraging modern web development best practices

  • Self-Driven and able to work closely with designers and front-end engineers to bring a project vision to life

  • Deep knowledge of JavaScript, Typescript, and frameworks like React, Node.js, and GraphQL

  • Knowledge in functional programming is a big asset

  • Experience with database systems, both relational and NoSQL database

  • Experience with cloud technologies, preferably AWS cloud services

When applying, please send us your code samples, GitHub, or other relevant links. Please submit your resume and we'll be in touch soon.

This is going to be Epic!


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Iiot Technical Engineer

Rockwell Automation, Inc.

Posted 3 days ago

VIEW JOBS 8/18/2019 12:00:00 AM 2019-11-16T00:00 We are open to this person being located anywhere in the US Position Summary The IIoT Technical Engineer is responsible for development of software IIOT applications while working in a team based project. Through supporting assignments while in this role, determination of career path focus will be made between development and database. Technical Responsibilities: * Demonstrates a basic knowledge and experience of software development techniques and principles. Demonstrates ability to meet project budgets and scope. * Demonstrates team player by meeting technical project deliverables and working with experienced resources for assigned project work scopes. * Performs the technical work scope for projects, and provides accurate status reporting of same to technical leadership and project management. * Responsible to enhance personal technical skills by working with experienced team members. Development Technical Knowledge * Understands core programming (computer storage, data types, error handling) * Understands computer decision structures; Identify the appropriate method for handling repetition * Understands object-oriented programming (fundamentals of classes, inheritance, polymorphism, encapsulation) * Understands application life cycle management, algorithms, and data structures * Interprets application specifications * Understands web services, console-based applications, and relational database management systems * Understands database query methods and connection methods * Executes functional test plans and unit testing Database Technical Knowledge * Understands core database concepts (how data is stored in tables, relational database concepts, data manipulation language [DML], data definition language [DDL]) * Understands what data types are, why they are important, and how they affect storage requirements * Understands tables and how to create them (purpose of tables; create tables in a database by using proper ANSI SQL syntax) * Creates stored procedures and functions * Manipulates data (select, insert, update, and delete data) * Understands data storage (normalization, the reasons for normalization, how to normalize a database, clustered, and non-clustered indexes) * Understands the need to secure a database, what objects can be secured, what objects should be secured, user accounts, and roles * Understands various backup types, such as full and incremental, importance of backups, how to restore a database Rockwell Automation, Inc. Cary NC

Full Stack Web Engineer

Epic Games