Senior JavaScript Backend Developer

Overview

Hybrid
$130,000+
Full Time
No Travel Required

Skills

Typescript
Nest.js
npm
RESTful API
ExpressJS
Gitlab
Github
Jenkins
SonarQube
NodeJS

Job Details

Description

Title: Senior JavaScript Backend Developer
Location: Rockville, MD (Remote with onsite as needed, must be local)
Terms: Full-Time
Clearance: Public Trust
Travel:0-20%

RESULTS. INNOVATION. VALUES. ACCOUNTABILITY.
Thats RIVA. Our employee-first approach has manifested a culture that attracts the best and brightest. By investing in people firsts, and providing a flexible work environment, our employees have higher moral, higher productivity rates, and lower turnover. At RIVA, people are our #1 priority.

Position Overview:
The developer will be responsible for facilitating a transition effort from an existing legacy mainframe system to a new cloud system. Currently a new application is being developed and this individual will take over that transition from the developing team to operations and maintenance.
Responsibilities
  • Transition the development of web applications using Nest.js for the backend, ensuring high performance, reliability, and scalability.
  • Build scalable JavaScript applications with npm JavaScript registry.
  • Develop applications using TypeScript (preferred) or ECMAS6.
  • Design and implement RESTful APIs to support application functionality and improve data integration.
  • Utilize containerization tools to package and deploy applications efficiently across various environments.
  • Oversee the integration of Keycloak for secure JSON Web Token (JWT) authentication, enhancing application security and user management.
  • Employ TypeORM for effective database management and interaction, ensuring data integrity and performance.
  • Manage PostgreSQL databases, optimizing structure and queries for maximum efficiency and reliability.
  • Leverage Apache Tika for extracting metadata and text from a wide range of document formats, enhancing content accessibility and searchability.
  • Utilize Nest.js for encryption, versioning, and caching, ensuring robust application security and performance.
  • Implement Apache Superset for the development of insightful reports and dashboards, enabling data-driven decision-making.
  • Deploy Node-RED for creating complex rule and workflow engines, automating processes, and enhancing application logic.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Mentor junior developers, conducting code reviews and providing guidance to ensure quality and adherence to best practices.
  • Stay abreast of emerging technologies and trends, applying them to improve existing processes and products.
  • Implement and promote DevSecOps practices across the development lifecycle, ensuring the integration of security practices early in the development process.
Required Qualifications:
  • Bachelors Degree in Computer Science, Engineering, or related field, or relevant work experience.
  • A minimum of 8 years of experience in software development, with a strong focus on backend NodeJS applications using frameworks such as NestJS (preferred), ExpressJS
  • Strong experience with TypeScript or ECMAS6.
  • Proven experience in designing and implementing REST APIs.
  • Solid understanding of containerization technologies and their application in development workflows.
  • In-depth knowledge of Keycloak, TypeORM, PostgreSQL, Apache Tika, Nest.js, Apache Superset, and Node-RED.
  • Strong problem-solving abilities and attention to detail.
  • Exceptional communication and collaboration skills.
  • Proficiency in leveraging DevSecOps CI/CD practices and tools, such as GitLab, GitHub, GitHub Actions, Jenkins, SonarQube, and Snyk, to enhance automation, code quality, and security throughout the development lifecycle.
  • Demonstrated experience in integrating security practices into the CI/CD pipeline to identify and mitigate vulnerabilities early in the development process.
Preferred Experience:
  • Federal civilian client work
  • Experienced with Angular
  • 6+ years of experience as a DevSecOps Developer / Solutions Architect
  • Familiarity with AWS services are preferred but not mandatory
  • AWS Certification is preferred

RIVA Solutions is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status, or any protect class. If you need a reasonable accommodation to search for a job opening or to submit an online application, please email . Only messages left for this purpose will be returned.