The job below is no longer available.

You might also like

in Sterling, VA

  • $52.00 - $74.80
    Verified per hour
    WALGREENS 23h ago
    Just postedUrgently hiring19.9 mi Use left and right arrow keys to navigate
  • Clean Harbors 11h ago
    Just postedUrgently hiring17.3 mi Use left and right arrow keys to navigate
  • $65
    est. per hour
    REDLattice, Inc. 4h ago
    Urgently hiring10.9 mi Use left and right arrow keys to navigate
  • $65
    est. per hour
    REDLattice, Inc. 4h ago
    Urgently hiring10.9 mi Use left and right arrow keys to navigate
  • $65
    est. per hour
    Puyenpa 4h ago
    Urgently hiring6.8 mi Use left and right arrow keys to navigate
Use left and right arrow keys to navigate
Estimated Pay $65 per hour
Hours Full-time, Part-time
Location Sterling, VA 20165
Sterling, Virginia

Compare Pay

Estimated Pay
We estimate that this job pays $64.84 per hour based on our data.

$38.75

$64.84

$100.31


About this job

Job Description

Job Description
Description:

OCH Technologies is hiring a Software Development Engineer for a position supporting the FAA’s NAS Defense Program. The Software Developer will provide both software development and quality assurance/testing supporting the FAA. Candidate must have strong expertise in React, Node.js, and MongoDB.


Location

Hybrid/Remote: Sterling, VA


Core Responsibilities & Duties

  • Write quality unit tests on code intended for use in critical production environments, with special focus on creating and implementing testing automation to improve the performance and resiliency of REST APIs and server systems running JavaScript on Node.js
  • Create automated test scripts using common frameworks like JEST and React Testing Library to validate software functionality, performance, and scalability on a MERN stack.
  • Work closely with QA analysts and other software engineers to identify test scenarios, define test cases, develop unit and integration tests and provide recommendations for enhancing testing strategies and procedures.
  • Make recommendations to further architecture development and system modernization to improve system performance and resiliency.
  • Support Technical and Maintenance activities including security and deficiency assessments, resolution of technical issues affecting system performance, and product deployments.
  • Work with a team of highly specialized IT professionals across multiple disciplines to design and implement technical solutions that resolve complex business problems.
  • Participate in detailed analysis of functional and technical design discussions and create supporting visual representations and workflow diagrams for new Software functionality where necessary.
  • Participate in team coding exercises, paired programming, and performing code reviews and pull-request approvals.
  • Stay up to date on emerging technologies, testing methodologies, and industry trends to ensure an optimal toolchain and team performance.
  • Write and maintain technical documentation in Confluence and code documentation using JSDocs


Other Required Skills and Abilities

  • Must be able to effectively communicate with customers and fulfill all duties and responsibilities as listed in the contract.
  • Must be proficient in Microsoft Office suite including, but not limited to: Word, PowerPoint, Excel, Access, and Outlook.
Requirements:

Minimum Qualifications

Education

Bachelor’s Degree in Computer Science, Engineering, Math or Science


Experience

  • 5+ years of relevant experience
  • Experience with MERN stack - MongoDB, Express, React and Node
  • Experience utilizing the JavaScript programming language
  • Experience with JEST and React Testing Library including testing Express and Node.js based REST APIs and backend services
  • Experience writing and maintaining REST APIs using Express and Node.js
  • Familiarity with SQL and noSQL database systems
  • Familiarity with containerization concepts
  • Experience with Agile practices like Scrum, Kanban, XP, TDD, Paired Coding, or related
  • Experience Developing System Documentation including System Design Documents, Software Architecture documentation, Diagrams, etc.

Security Clearance Requirement

Candidate must have the ability to hold and maintain a Secret Clearance


Preferred Qualifications

  • Testing Automation with custom CI/CD server integrations on Bitbucket Server using either Bamboo or Jenkins or a similar framework
  • Experience maintaining and creating custom container images using Docker
  • Experience with BSON data structures and queries using MongoDB and Mongoose
  • Experience with querying Enterprise SQL database systems
  • Experience project workflow and management tools such as the Atlassian suite (Bitbucket, JIRA, Confluence, Insight) or similar

Additional Consideration

  • Experience with Cypress or Enzyme
  • Experience with Geospatial Information Systems like Mapbox mbtiles databases and Openlayers
  • Experience with custom tile generation using the OSM database and tools like osm2pgsql, QGIS and Tippecanoe