Full Job Description
Sr. Software Eng I (GO8)
Bring your talent and skills to Raytheon Technologies Kessel Run Software Engineering Team! Kessel Run is one of the very few software development organizations with the vision to “Deliver combat capability that can sense and respond to conflict in any domain, anytime, anywhere.” It will realize this vision by fulfilling its mission to continuously deliver war-winning software that warfighters love. We are seeking Software Engineers to support the Kessel Run vision.
The Kessel Run Enterprise Software Developers Services contract is pursuing a modernization effort which seeks to leverage the advantages of Cloud computing, Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and adoption of a continuous integration and continuous delivery (CI/CD) pipeline in order to get capability out to the field more quickly. This process will meet all regulatory testing and cybersecurity requirements in order to establish a lean, user-centered approach that will ultimately redefine how programs within the Kessel Run portfolio deliver capability to the Air Force warfighter.
This effort has a strong focus on engagement with the end-user community to ensure we are rapidly meeting their highest priority needs. We are seeking Software Engineers for the Kessel Run Enterprise Software Developers Services contract in order to transform legacy applications and new requirements as identified by the Government into cloud-native applications that will reside on a Platform as a Service (PaaS).
The successful candidates must be professional, a self-starter with a positive attitude, and have a willingness to learn Kessel Run program/organizational processes and procedures. Kessel Run development processes are centered on Test Driven Development (TDD) and Pair Programming with pairing performed 8 hours per day/5days a week. The candidates must be willing to fully engage the team members within this highly collaborative, knowledge sharing environment.
Software Engineers on the Kessel Run Enterprise Software Developers Services program will implement user stories from the backlog. They practice Test Driven Development (TDD) and Pair Programming. Software Engineers always pair with another engineer when implementing a story from the backlog. This spreads context and eliminates knowledge silos. Engineers write tests before they write production code. Testing first gives engineers confidence and keeps them focused. Since engineers work with a balanced-team approach, they provide inputs on complexity and architecture decisions to the product team members.
What you will do
Design, develop and deploy apps with a focus on high availability, low latency and scalability
Build and operate deployment pipelines
Collaborate closely with other engineers and become a valued member of an autonomous, cross-functional team
Take operational responsibility for the services that are owned by your team
Work in an environment that supports your individual growth
Continuously improve your product and give users software they love to use
Who you are
You have a minimum of 4+ years practical experience in a software development discipline to include: Java, web services, database, or web application development
You enjoy paired programming and working on a balanced team
You are interested in keeping up with current best practices in your areas of expertise
You are experienced working with modern infrastructure and tools
You are comfortable running your software in Linux environments
You know and care about TDD, continuous integration/continuous delivery (CI/CD), and automated testing
You have a good understanding of algorithms, databases, design patterns, and understand how to apply them
You can develop empathy with your users
You are comfortable pairing and collaborating with other engineers
You are proficient in Test Driven Development (TDD)
You have experience on both the frontend and the backend Specifically experience with Spring, React, and Redux
You have experience with API Development
You have strong communication [oral and written] and facilitation skills
You support the Discovery and Framing process and follow-on user interviews
You can refactor legacy applications into a 12 factor application SW architecture and modify legacy applications to become cloud native
You are a U.S. Citizen and have the ability to obtain a U.S. Security Clearance
Candidate must have graduated from an accredited college or university with a Bachelor’s or graduate level [Masters and/or PhD] STEM technical degree in the area of Engineering [Software, Electrical], Computer Science, Math, or Physics.
This position requires a U.S. Person who is eligible to obtain any required Export Authorization.
Raytheon Technologies 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.