Skillsoft
Principal Software Engineer - Front End UI
Brand: Skillsoft
Req#: 451872
Updated: 08/21/2017
Job Type: Regular
Location: Boston MA
Category: Engineering
Submit Profile
Return To List

Job Description

Skillsoft is the global leader in eLearning – we train more professionals than any other company in the world, over 400 million learners and currently support more than 6000 customers, including half of the Fortune 500.

We have recently released our next generation SaaS platform solution – Percipio, the industry’s first immersive eLearning platform. This is the realization of our vision that brings together technology and product to build the most beautiful product possible. You will be working with us to extend our vision and enhance and improve our product.

See what team members had to say about this journey – Percipio

Position Overview:

For this challenging journey we have set up multiple co-located teams across the globe and are embracing the Spotify agile framework and a micro-services approach combined with the DevOps model for implementation. We have teams of engineers working full-time on this new platform. We are now looking for an exceptional Front End/UI Architect to join our team and work with our development squad and UX/UI team in our downtown Boston office. You will have the opportunity to work with brilliant people around the globe while working with cutting-edge technology including Ruby, Rails, Elixir/Pheonix, Docker, Kubernetes, NodeJS, and AWS. You will work jointly with the UI/UX team and other architects to design elegant front-end solutions for Percipio’s Learner platform within a CI/CD environment. You will be embedded in a squad that is building multiple backend services, providing JSON APIs to the front-end written in React, and implementing an accessible UI for the Learner.

Technology and Workflow

• ReactJS, Redux, Node (Express), ES2015, JSX, Jest, Enzyme, CSS3/HTML5

• Ruby 2, Rails 5, RSpec, Elixir, Phoenix, Ansible, Postgres, Kafka, Fluentd, ElasticSearch

• Pair programming, code review, CI, test-driven development • Mac/Linux

• Agile/Scrum, CI/CD product development Technical environment

• NGINX, PgSQL, ElasticSearch, Redis, Varnish

• REST, Docker, Kubernetes, Drone.io, Ansible, AWS

• GitHub Enterprise, Slack, Atlassian Suite (Jira, Confluence)

Our Work Place

• Brand new office in downtown Boston

• Experienced team with strong autonomy

• Spotify Agile Framework, Scrum

• Access to technical conferences across the US, online learning materials

Position Responsibilities

• Provide technical guidance and strategy for the front end UI application for local and remote development teams

• Collaborate with delivery teams during both design and development phases to ensure adherence to UI architectural standards and best practices

• Document standards and ensure they are effectively implemented by the development teams and understood by technology partners

• Assist team with the planning and design for an optimal and efficient implementation in a CI/CD environment

• Work with Architecture team to ensure consistent and collaborative approach across squads

• Work with UI/UX design team to provide consistent user experience with an effective, consistent implementation strategy

• Design and develop proof of concept prototypes for advanced features and designs

• Build modular, reusable React components that can be leveraged across product UI

• Providing suggestions for improvement in Development and Testing practices to lead to increased performance of the application

• Collaborate with front- and back-end developers, DevOps, and QA daily through working on a product Squad

Desired Experience

• Minimum of 6+ years of experience in web development, with a focus on front end (NodeJS, React, CSS3/HTML) or full stack development (Ruby, Rail, Elixir, or Python)

• Understanding of UX/UI design, SaaS, and web development technologies

• Demonstrable knowledge of large scale, JavaScript and React application architectures

• Experience in developing Node.JS application is a big plus

• A strong understanding of approaches and techniques to optimize web performance

• Advanced knowledge of build systems such as Grunt/Gulp/etc, including Linting, Compiling, Minifying, etc.

• Advanced knowledge Accessibility standards and Localization techniques

• Passionate, curious, open to new ideas with the ability to pick up new technologies

• Experience working in an Agile/Scrum environment

Education and Certifications

BS Computer Science or equivalent experience preferred





Submit Profile

 

 

Skillsoft is an Equal Opportunity-Affirmative Action Employer: It is the policy of Skillsoft Corporation to provide equal employment opportunities to applicants and employees without regard to race, color, national origin, citizenship, religion, sex, sexual orientation, age, marital status, disability (mental or physical), protected veteran status, genetic information or any other class protected by law