Senior Software Engineer

KforceFalls Church, VA
76d

About The Position

Kforce has a client that is seeking a Senior Software Engineer in Falls Church, VA. Responsibilities: Senior Software Engineer will lead the architecture and design of high-reliability, mission-critical software for our satellite and ground systems Drive the full development lifecycle, from technical strategy and requirements definition to implementation, testing, and operational excellence Mentor junior engineers and champion best practices in software design, particularly in object-oriented (OO) principles As a Senior Software Engineer, you will create sophisticated simulation, emulation, and hardware-in-the-loop (HITL) test environments to ensure system-wide integrity Participate in operations, including data analysis, system monitoring, and visualization Collaborate in architecture, design, and code reviews Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience) 5+ years of professional experience in software development Demonstrable experience designing and building complex, scalable, and reliable software systems Expert-level proficiency in at least one object-oriented language (e.g., C++, Python, Java, C#) and a deep mastery of OO design principles Strong foundation in data structures, algorithms, and systems design Exceptional communication (written and verbal) and documentation skills, with a proven ability to articulate complex architectural decisions to diverse audiences A highly collaborative, team-oriented, and positive attitude, with a knack for mentoring and elevating the entire team

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience)
  • 5+ years of professional experience in software development
  • Demonstrable experience designing and building complex, scalable, and reliable software systems
  • Expert-level proficiency in at least one object-oriented language (e.g., C++, Python, Java, C#) and a deep mastery of OO design principles
  • Strong foundation in data structures, algorithms, and systems design
  • Exceptional communication (written and verbal) and documentation skills, with a proven ability to articulate complex architectural decisions to diverse audiences
  • A highly collaborative, team-oriented, and positive attitude, with a knack for mentoring and elevating the entire team

Responsibilities

  • Lead the architecture and design of high-reliability, mission-critical software for our satellite and ground systems
  • Drive the full development lifecycle, from technical strategy and requirements definition to implementation, testing, and operational excellence
  • Mentor junior engineers and champion best practices in software design, particularly in object-oriented (OO) principles
  • Create sophisticated simulation, emulation, and hardware-in-the-loop (HITL) test environments to ensure system-wide integrity
  • Participate in operations, including data analysis, system monitoring, and visualization
  • Collaborate in architecture, design, and code reviews

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service