About this role
Job Title: Senior Software Engineer
Job Category/Department: Engineering
Reporting to: Director of Software Engineering, Cloud Systems
Location (In person/Hybrid/Remote): Hybrid
Position Type: Full time.
Position Summary: ThayerMahan is seeking a senior software engineer to join our team. In this role, you will primarily focus on full stack web application development.
Role and Responsibilities: Create and maintain software solutions by writing and reviewing code, creating and maintaining documentation, and developing and reviewing design proposals. A senior software engineer can:
• Work on incompletely specified tasks, fluidly communicating what the specifications should be, or what the solution space (range of options) is.
• “Jump in the deep end” and figure things out, with little or no up-front explanations.
• Fluidly consider short- and long-term plans, selecting “minimum viable” short term options that elegantly build toward long-term goals.
Senior software engineers must have strong communication skills, for socializing plans and potential options and working toward well-specified product behaviors.
Qualifications and Educational Requirements:
• Required qualifications:
• U.S. Citizenship (position entails access to Controlled Unclassed Information).
• Typical qualifications:
• Bachelor’s or master’s degree.
• 8+ years relevant industry experience
• Able to obtain DoD security clearance.
Required Skills:
• Exploring code repositories to understand how existing features have been implemented.
• Updating code to address defects, or to create new capabilities.
• Designing and implementing new features.
• Writing documentation for users or maintainers.
• Writing automated tests.
• Learning new technologies.
• Researching technologies for potential adoption.
• Communicating clearly and efficiently around all of the above.
• Collaborating productively with stakeholders and other engineers.
Preferred Skills:
• Git
• Python
• Bash
• Linux
• Data visualization (e.g. matplotlib, plotly)
• Docker
• AWS
• Javascript/Typescript/Angular
Physical Requirements/Working Conditions:
• (Strongly preferred) Ability to travel to Groton HQ on short notice.
Travel Requirements (If Applicable):
• Occasional travel for at-sea support or major client milestones.