Software Engineer (Python/C++/FastAPI)

Motion Recruitment

Lorton, VA

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 6 days ago


Job description

A public-sector consulting firm is seeking a Software Engineer to join its team in a fully onsite role. The ideal candidate will have 5-10 years of professional software engineering experience, with strong expertise in Python, C++, JavaScript, Typescript, Rest API, FastAPI and Linux. To be considered, candidates must hold an active U.S. security clearance at any level. Required Skills & Experience
  • 5+ years of professional experience
  • Python, Linux, and C++
  • SQL, JavaScript, TypeScript, RESTAPI, and FastAPI
  • Active Security Clearance
The Offer
  • Competitive Salary
  • Full-Health Benefits
You will receive the following benefits:
  • Medical Insurance
  • Dental Benefits
  • Vision Benefits
  • Paid Time Off (PTO)
  • 401(k)

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Software Engineer?

A: To succeed as a Software Engineer, key technical skills include proficiency in programming languages such as Java, Python, or C++, as well as expertise in software development methodologies like Agile and version control systems like Git. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. These technical and soft skills enable Software Engineers to design, develop, and maintain high-quality software applications, driving career growth and effectiveness in the role.

Q: What is the career path for a Software Engineer?

A: A Software Engineer's typical career progression involves starting as a Junior Software Engineer, where they focus on coding and contributing to existing projects, then advancing to a Mid-Level Software Engineer role, where they take on more complex tasks, lead smaller projects, and mentor junior team members. As they gain experience, they can move into Senior Software Engineer positions, where they lead large-scale projects, architect software systems, and make technical decisions that impact the organization. With continued growth, Software Engineers can pursue leadership roles, such as Technical Lead or Engineering Manager, or transition into specialized areas like DevOps, Product Management, or Technical Consulting.



Motion Recruitment job posting for a Software Engineer (Python/C++/FastAPI) in Lorton, VA, with a map of Lorton location.