Description
We are seeking a Senior Software Engineer to join our National Systems Programs (NSP) software team in El Segundo, CA or Chantilly, VA. As a Senior Software Engineer, you will perform full stack development using the AWS infrastructure. You will collaborate with cross-functional teams and stakeholders to design and implement scalable software solutions, ensure engineering excellence, and achieve program objectives.
Responsibilities:
- Leads the design, development, test, and maintenance of web applications that meet industry, customer, safety, and regulation standards
- Leads the review, analysis, and translation of customer requirements into initial design of software products
- Coordinates the development, maintenance, enhancement, and optimization of software products and functionalities for systems integrations
- Leads activities to develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for software products
- Leads the agile software development lifecycle including planning, reviews, and supporting customer meetings
- Debugs and leads the resolution of issues identified to ensure the reliability and efficiency of software products
- Leads handling of user inquiries, troubleshooting technical issues, and user feedback analysis
- Leads research and implementation of current and emerging technologies, tools, frameworks, and changes in regulations relevant to software development
- Leads development, establishment, monitoring, and improvement of software processes, tools, and key performance metrics that align projects with organizational goals and industry benchmarks
- Leads execution and documentation of software research and development projects
- Consults on software domains, system-specific issues, processes, and regulations
- Leads software project management activities and software supplier management functions
- Leads tracking and evaluation of software team and supplier performance to ensure product and process compliance to project plans and industry standards
Requirements:
- Bachelor's Degree
- 5+ years' experience designing and developing software for complex systems
- 5+ years' experience with Python
- 5+ years' experience front-end web programming (Angular 9/10+, TypeScript, JavaScript)
Preferred Qualifications:
- Experience leading projects and/or individuals in software development lifecycle tasks
- Strong understanding of software architecture principles and design patterns
- Experience with Agile or SAFe practices
- Familiarity with relational databases
- Experience with Infrastructure Tooling (Docker, Kubernetes, CI/CD Pipelines)
Benefits:
- Competitive base pay and variable compensation opportunities
- Comprehensive benefits package, including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs
- 401(k) plan with dollar-for-dollar matching
- Student Loan Match program