Job Information
Raytheon Technologies Sr Principal Full Stack Software Engineer in Herndon, Virginia
This is a unique position for a strong full stack applications developer to work on a high-profile suite of services that will supply users with productionized data analytics to automate a wide range of Information Management mission activities conducted across the Sponsor organization.
The candidate will work with a team of software developers and data scientists to refine existing analytic tools and build out new tools on a routinized production cadence to meet the evolving needs of Sponsor users. This is an exciting opportunity for developers wanting to broaden their credentials in the realm of container infrastructure service management and data analytics. The candidate must have the ability to communicate clearly with project team members, application users, and Sponsor leadership about technical activities related to of the development of the application.
Must have a TS/SCI Full Scope Poly Clearance. This position is located in the Herndon area.
This position will include a variety of activities, including:
Designing, developing, unit testing, and maintaining code for a production system
Deploying containerized software to an AWS infrastructure
Developing wireframes and flow diagrams used for rapid prototyping in order to drive out requirements and design
Providing demonstrations of new features to a variety of technical and non-technical audiences
Meeting with stakeholders, analyzing requirements, developing user stories and translating these into software development tasks
Working with systems engineers to specify and design the system infrastructure that supports applications
Developing technical documentation and briefing materials to provide support needed for security, disaster recovery, and continuity of operations.
Mandatory Skills (in order of importance):
Demonstrated on-the-job experience working in Linux environments (must be comfortable writing shell scripts and using VI)
Demonstrated on-the-job experience in developing RESTful web services with the Java Spring framework
Demonstrated on-the-job experience in developing software in Python and Java
Demonstrated on-the-job experience with configuring web servers such as Tomcat and Flask
Demonstrated on-the-job experience with RDBMs (Relational Database Management Systems) such as MySql, Postgres, or Oracle
Demonstrated on-the-job experience in developing application front ends in Angular 5+
Demonstrated on-the-job experience with creating, editing, and pushing code in Git based version control software (GitHub, GitLab)
Bachelor’s degree in Computer Science, Math, or other relevant field and minimum of five years of experience (Master’s degree equates to an additional 2 years of relevant work experience)
Desired Skills (in order of importance):
Demonstrated on-the-job experience performing advanced analytics against big data sets
Demonstrated on-the-job experience with Solr or ElasticSearch
Demonstrated on-the-job experience with DevOps related functions with AWS (such as configuring Load Balancers, Autoscaling Groups, S3 Security Groups, Creating SQS queues and Cloudformation templates)
Demonstrated on-the-job experience with NoSQL data stores such as Redis and MongoDB
Demonstrated on-the-job experience with single sign on (SSO) and federated identity provider models and tools
Demonstrated on-the-job experience with creating Docker containers for a production applications
Demonstrated on-the-job experience with Natural Language Processing
Demonstrated on-the-job experience with PDF manipulation libraries
Demonstrated on-the-job experience using JIRA and Confluence for documenting and tracking work
Education/Experience: Bachelor's STEM degree plus 10 years job related experience.
CTSp1173247
Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.