Posted today
Secret
Early Career (2+ yrs experience)
Unspecified
No Traveling
IT - Software
Centreville, VA (On/Off-Site)
Software Engineer - Hybrid from Centreville, VA
As a Software Engineer II (Applications) one works with and is mentored by a talented group of engineers to design and develop software solutions to meet customer requirements.
Duties
• Implements and optimizes algorithms and software including gRPC and REST endpoints, relational
database schemas, and user interface components
• Supports testing and demonstration of components and integrated systems
• Develops documentation, technical reports, and provides report inputs for presentation to customers
and other stakeholders
• Creates software design documentation according to software process requirements and guidance from
Senior Engineers
• Delivers work on time according to agreed completion dates and project schedule & budget
• Operates in a continuous learning environment under moderate supervision
• Works on problems of moderate scope where analysis of situations or data requires a review of a variety
of factors
• Exercises judgment within defined procedures and practices to determine appropriate action.
• Builds productive internal/external working relationships
• Other duties as assigned
Experience
• 2 - 5 years of relevant experience in a software engineering or related field
• Strong software engineering skills with proficiency in full stack development including the use of
Golang, Rust, Java, and/or C++ as well as front-end web frameworks such as Vue
• Experience with relational database systems such as PostgreSQL or MySQL
• Experience with Ubuntu or other Linux operating systems
• Experienced writing unit tests and debugging code
• Demonstrated mathematical and analytical skills are required
• Demonstrated familiarity with source code configuration management tools such as Git as well as
familiarity with IDEs and debuggers
Education
• A bachelor’s degree in computer science or related field is required, or an equivalent combination of
education, training, and experience
As a Software Engineer II (Applications) one works with and is mentored by a talented group of engineers to design and develop software solutions to meet customer requirements.
Duties
• Implements and optimizes algorithms and software including gRPC and REST endpoints, relational
database schemas, and user interface components
• Supports testing and demonstration of components and integrated systems
• Develops documentation, technical reports, and provides report inputs for presentation to customers
and other stakeholders
• Creates software design documentation according to software process requirements and guidance from
Senior Engineers
• Delivers work on time according to agreed completion dates and project schedule & budget
• Operates in a continuous learning environment under moderate supervision
• Works on problems of moderate scope where analysis of situations or data requires a review of a variety
of factors
• Exercises judgment within defined procedures and practices to determine appropriate action.
• Builds productive internal/external working relationships
• Other duties as assigned
Experience
• 2 - 5 years of relevant experience in a software engineering or related field
• Strong software engineering skills with proficiency in full stack development including the use of
Golang, Rust, Java, and/or C++ as well as front-end web frameworks such as Vue
• Experience with relational database systems such as PostgreSQL or MySQL
• Experience with Ubuntu or other Linux operating systems
• Experienced writing unit tests and debugging code
• Demonstrated mathematical and analytical skills are required
• Demonstrated familiarity with source code configuration management tools such as Git as well as
familiarity with IDEs and debuggers
Education
• A bachelor’s degree in computer science or related field is required, or an equivalent combination of
education, training, and experience
group id: 10107749