Posted today
Unspecified
Unspecified
IT - Software
Centreville, VA (On-Site/Office)
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 Python 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
Additional Requirements
• Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings
• Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
• Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
• Displays strong initiative and drive to accomplish goals and meet company objectives
• Takes ownership and responsibility for current and past work products
• Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
• Has effective problem-solving, analytical, interpersonal and communication skills
• Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Physical Demands
• Ability to work in an office environment (Constant)
• Required to stand and sit for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Special Requirements
• U.S. Citizenship required
• Ability to obtain at minimum Secret level security clearance; active clearance is a plus
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 Python 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
Additional Requirements
• Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings
• Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
• Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
• Displays strong initiative and drive to accomplish goals and meet company objectives
• Takes ownership and responsibility for current and past work products
• Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
• Has effective problem-solving, analytical, interpersonal and communication skills
• Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Physical Demands
• Ability to work in an office environment (Constant)
• Required to stand and sit for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Special Requirements
• U.S. Citizenship required
• Ability to obtain at minimum Secret level security clearance; active clearance is a plus
group id: 10107749