Posted in

Senior Software Engineer

Senior Software Engineer

CompanyGeneral Dynamics
LocationVienna, VA, USA
Salary$119000 – $161000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Application Development
  • Software Development
  • Software Development Life Cycle (SDLC)
  • 5 + years of related experience
  • Bachelor’s degree in software engineering or a related technical field
  • Demonstrated understanding of software engineering concepts, principles, and applications
  • Experience with database technologies, and an understanding of SQL, ETL, indexing, and performance
  • In-depth understanding of object-oriented and functional programming, design patterns, data structures, and algorithms
  • Modern C++ versions (C++11/14/17/20) in a Linux development environment
  • Very large databases/big data/data warehousing
  • NoSQL database technologies such as MongoDB
  • Web development
  • Scripting languages such Python, Ruby, JavaScript, bash
  • Multi-threaded and multi-process applications
  • Cloud technologies
  • U.S. citizenship required

Responsibilities

  • Deliver simple solutions to complex problems
  • Tailor cutting-edge solutions to the unique requirements of clients
  • Participate in the development and operation of a high-performance big data system
  • Perform software requirements analysis
  • Participate in research, design, development, testing, and maintenance of an operational big data system

Preferred Qualifications

  • Ability to interact and collaborate effectively with project teams, managers, and end users
  • Commitment to ongoing professional development
  • Solid ability to grasp and apply new information quickly and handle increasing responsibilities with growing complexity
  • Creative and innovative thinking with the ability to multi-task