SENIOR SOFTWARE ENGINEER

Do you thrive solving important, hard problems others believe are impossible? Do you want to do work that makes a real impact?

Work with the world’s premier Cognitive Systems Engineers to develop and deploy cognitive affordances in environments with critical consequences. Our elite team designs and builds decision support systems in large data, time sensitive, critical environments. Our software engineers make these designs real.

If you are seeking a non-traditional path, a road less traveled, work that has meaning and real consequences, we would like to hear from you.

Responsibilities

  • Develop applications using various JavaScript/Typescript APIs/frameworks including but not limited to jQuery, D3.js, Node.js, and React.

  • Support existing applications/prototypes in production/staging environments, troubleshooting and extending functionality as required.

  • Conduct rapid prototyping of key technology risk areas early in project lifecycle.

  • Conduct iterative evaluations of system prototypes and operational evaluations of fielded decision support systems.

  • Work as part of a multidisciplinary team, under the supervision of a principal software developer.

  • Develop innovative and useful GUI designs for these complex domains.

  • Mentor associate engineers and participate in regular code reviews.

Minimum Qualifications

  • 6+ years of professional software development experience.

  • BS in Computer Science or related technical field.

  • Experience building modern web applications using JavaScript/Typescript utilizing React framework.

  • Experience coding in multiple programming languages, including but not limited to: JavaScript, Type-script, Python, Java, C, C++.

  • Knowledge of both Windows and Linux operating systems, including Linux command line skills.

  • Strong analytical and problem-solving skills.

  • Excellent interpersonal, verbal, and written communication skills are essential, as well as tolerance for ambiguity at times.

  • Aptitude for learning other programming languages as needed.

  • Willingness to apply for security clearance or maintain active security clearance.

Preferred Qualifications

  • 10+ years of professional software development experience.

  • Experience with Material UI component library.

  • Familiar with Relational and NoSQL databases (Key-value, Document, Graph).

  • Working experience with software libraries/projects within the Apache Hadoop framework, mainly Zookeeper and HDFS.

  • Knowledge and practical experience with various Geospatial APIs (Cesium, ESRI ArcGIS, Open Layers, Google Maps, etc.).

  • Experience building scalable applications using Node.js.

  • Familiar with AWS platform/tools and deploying applications to the cloud.

  • Active TS/SCI with polygraph.

Work Hours

We provide flexible hours, with the core business hours being 10:00am - 3:00pm EST.

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and ac-tivities may change at any time with or without notice.

AAP/EEO

RCS is an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability status, protected veteran status, or any other characteristic protected by law.