Skip to content

Senior Software Engineer
Company | General Dynamics |
---|
Location | Vienna, VA, USA |
---|
Salary | $119000 – $161000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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