Sr Advanced Software Engineer (C++, Java)
Careers Gdms, Manassas, VA
What you will do
- Lead the architecture, design, development, and integration of complex software systems.
- Develop production-quality software using C++ in a Linux environment.
- Establish technical direction and make sound design decisions across application, middleware, interface, and deployment layers.
- Integrate distributed applications using APIs, gRPC, Protocol Buffers, and data-driven interface models.
- Lead the integration of COTS, open-source, and custom-developed software components.
- Diagnose complex software, networking, concurrency, performance, and system integration problems.
- Define unit, component, integration, and system-level test strategies.
- Lead code and design reviews while promoting secure coding, configuration management, and engineering best practices.
- Mentor software engineers and coordinate technical work across multiple teams and disciplines.
- Communicate technical status, risks, recommendations, and recovery plans to program leadership, customers, and partner organizations.