Job Description :

Software Developer (NodeJS/React) Job Details

Job Type

Full-time

Fairfax, VA

Description

We are seeking a Software Developer (NodeJS/React) PHP/Drupal experience would be a plus

Extensive senior level full-stack software development experience with Node.js and React.js with detailed understanding of user interface frameworks, back-end software architecture interactions and node module capabilities.

 

Requirements

  • Strong experience with JavaScript frameworks/technologies React, Vue.js and Node.js with Express.js, 
  • 3-5 years of Experience
  • Ability to mentor team members on Node.js and React technologies.
  • Experience with databases Oracle and PostgreSQL.
  • Experience in writing complex SQL queries in PL/SQL.
  • Standards & Protocols knowledge including XML, XSLT, WSDL, JSON.
  • Experience with source code versioning and Pull Requests with Git.
  • PHP/Drupal experience would be a plus
  • Complex programming, program debugging, data analysis, problem analysis and resolution of issues within open-source applications.
  • Education requirement: Minimum Bachelors Degree with specialization in Engineering / Computer Science or in relevant field. 

 

Duties and Responsibilities:

 

  • Collaborate with designers and back-end developers to implement user interfaces, ensuring seamless and visually appealing user experiences. Utilize HTML, CSS, and JavaScript frameworks to create responsive and interactive web applications.
  • Back-end Development: Assist in building server-side logic, databases, and APIs to support the front-end applications. Use programming languages such as Python, Node.js, Ruby, or Java for back-end development.
  • Database Management: Work with databases like MySQL, PostgreSQL, or MongoDB to store, retrieve, and manipulate data efficiently.
  • Bug Fixing and Maintenance: Identify and troubleshoot issues in existing applications, ensuring their stability, reliability, and performance.
  • Testing: Participate in testing processes, including unit testing and integration testing, to verify the functionality and quality of the software.
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services.
             

Similar Jobs you may be interested in ..