Javascript Developer (Node/ React)

Overview

Remote
Full Time

Skills

Google Cloud
Responsive design
Storyboard
Programming languages
C#
Software engineering
Express.js
Web applications
Version control
Organizational skills
JavaScript
React.js
Design
FOCUS
Testing
Agile
Lean methodology
Scrum
Java
Kotlin
Swift
Scala
Python
Science
Training
GraphQL
Management
AngularJS
Vue.js
TypeScript
Cloud computing
Amazon Web Services
Microsoft Azure
Software development
English
Communication
Public relations

Job Details

  • Works well as part of a team or alone designing and creating software based on customer requirements.
  • Is well-versed in industry trends such as Single Page Applications, Responsive Design, REST based APIs, understands code idioms and design principles (e.g. SOLID, YAGNI, Demeter, etc.) and applies them consistently.
  • Able to develop distributed/scalable systems and high-volume transaction applications, deployed in a 24/7 availability environment.
  • Tests all code produced with a focus on readability and maintainability, employing testing at all levels of the application (unit, functional, integration, etc.).
  • Is engaged with the Customer when necessary, including story boarding, design, and implementation.
  • Possess a solid understanding of and applies Agile, Lean and/or Scrum principles daily.
  • Is able and willing to work on a variety ofproject types (Desktop, Web, Mobile) and programming languages (JavaScript, C#, Java, Kotlin, Swift, Scala, Python, etc.) as needed.
  • Approaches customer interactions with a consultant mindset, advising the client on risks and opportunities associated with decisions.
  • Bachelor s degreeinComputer Science or related fieldrequired
  • A combination of education, training and experience may be considered in lieu of degree
  • At least 5 years of professional work experience in software engineering is required
  • 5+ years of experience developing applications in Node. Experience with Node v14 or greater expected.
  • 5+ years of experience using Express.js or Hapi to develop server-side web applications
  • 5+ years of experience with developing REST and/or GraphQL APIs
  • 5+ years of experience developing web applications in React
  • Understanding of modern React patterns including hooks and complex state management through Redux, Sagas, or other state management libraries.
  • Perficient at use of NPM or Yarn to manage dependencies
  • Candidates with additional experience in other web frameworks such as Angular, Vue, and Typescript will be preferred.
  • Candidates holding cloud provider certifications for AWS, Azure, or Google Cloud Platform will be preferred.
  • Basic knowledge of testing tools specific to the programming language they re proficient in.
  • Proficient understanding of version control software.
  • Works independently to produce their best work and continue to grow and enhance their skills.
  • Demonstrates excellent English verbal and written communication skills.
  • Possesses excellent organizational skills on all tasks.

#LI-PR1