GDIT is seeking a Senior Software Engineer to join their team to deliver simple solutions to complex problems, tailoring cutting-edge solutions to the unique requirements of their clients, and participating in the development and operation of a high-performance big data system.
Requirements
- 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
- NoSQL database technologies such as MongoDB
- Web development
- Scripting languages such as Python, Ruby, JavaScript, bash
Responsibilities
- Perform software requirements analysis
- Participate in research, design, development, testing, and maintenance of an operational big data system
- Deliver simple solutions to complex problems as a Senior Software Engineer
- Tailor cutting-edge solutions to the unique requirements of clients
- Participate in the development and operation of a high-performance big data system
- Use modern C++ versions (C++11/14/17/20) in a Linux development environment
- Work with very large databases/big data/data warehousing
Other
- US Citizenship required
- Department of Defense Secret security clearance is required before starting on program
- Ability to interact and collaborate effectively with project teams, managers, and end users
- Commitment to ongoing professional development
- Bachelor’s degree in software engineering or a related technical field
- 5+ years of related experience