JobsPortal logo

Search Jobs In Finland

Full-Stack Node.js Engineer

Published date more than one year ago
Posted: more than one year ago
Company Epic Games
Company: Epic Games
Location Helsinki
Location: Helsinki

Full Stack Node.js Engineer

Epic Games is looking for a  Full-Stack Node.js Engineer to join the Epic Online Services (EOS) team to work directly on our Developer Portal project and the backend services that support it. We use Node.js as proxy backend layer for the Developer Portal client app to communicate with internal services as well as develop microservices to support a variety of functionality specific to our Developer Portal. A Full-Stack role would mean working and owning the full service delivery process of Node.js apps - configuring development tools, setting up CI/CD and automated testing, provisioning AWS, configuring monitoring tools, communicating with other teams,  and planning the integration of game services into Developer Portal and admin interfaces using React.
Please submit a cover letter with your application describing what makes you interested in the position and specific experience that will help you execute well in this role.
 

Responsibilities:

  • Understand portals’ UI/UX feature use cases and ensure convenient and consistent REST/GraphQL interfaces are provided for frontend engineers

  • Improve and maintain the existing Node.js codebase

  • Develop Node.js microservices to support Developer Portal specific functionality

  • Communicate with different owners of Epic Online services to plan service integrations into Developer Portal

  • Ensure monitoring coverage of Node.js applications

  • Enhance CI/CD pipeline for Node.js applications to make it fast and replicable

  • Develop internal dashboard tooling with React

Qualifications:

  • Deep knowledge of Node.js, understanding strong and weak sides of Node.js

  • Experience in architecting big Node.js applications

  • Knowledge of vanilla JavaScript, ES6/ES7, TypeScript

  • Knowledge of development and build tools - webpack, eslint, prettier and etc.

  • Mindset of writing well tested code, including unit-testing, integration testing and end-to-end testing

  • Focus on service maintainability and security

  • Experience in setting up CI/CD pipelines

  • Understanding authorization and authentication mechanisms (OAuth, OpenID, JWT)

  • Experience of working with AWS

  • Experience of using Docker for Node.js applications

  • Experience of working with SQL databases in Node.js applications

  • Regular usage of React framework

  • As a plus - experience with Kubernetes, TeamCity, Terraform, Ansible

  • Willingness to learn from and teach fellow teammates

 

​This is going to be Epic!