No more applications are being accepted for this job
- Develops information systems by designing, developing, and installing software solutions.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
- Investigates problem areas.
- Follows the software development lifecycle.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
- Protects operations by keeping information confidential.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Bachelor's and/or Master's degree in Computer Science, Computer Engineering or related technical discipline
- 5+ years of professional software development experience
- Proficiency in Java or C++, and object-oriented design skills
- Application architecture and design patterns
- Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in development of distributed/scalable systems and high-volume transaction applications
Software Engineer - Lorton, United States - gpac
Description
Job DescriptionA growing software company is looking for a Software Engineer with experience in the Defense, Industrial, and/or Space industries for their Lorton, VA facility.
Top Government Secrurity Clearance is required
Benefits:
They get 25% of their salary 401k contribution in addition to their salary 25% on top of base salary to 401k, 25% individual benefit account (8weeks of leave, medical premiums) 9k a year towards health reimbursement, all benefits start on day 1, anthem BlueCross BlueShield is provider, 50k life whole life, short term and long term disability, vision and dental, relocation 10k sent out as check in signing bonus, flex time 6am-7pm for most shifts, 40 hour average to get benefits, time card for one month, small family culture, family pictures on walls, 8 weeks of leave, holiday, personal, vacation, sick, 2 months of vacation, paid out if not used, can go negative with hours, 56 hours of leave but is not paid out if you don't use.
Software Engineer Roles and Responsibilities:
All qualified applicants will receive consideration without regard to race, age, color, sex (including pregnancy), religion, national origin, disability, sexual orientation, gender identity, marital status, military status, genetic information, or any other status protected by applicable laws or regulations. GPAC (Growing People and Companies) is an award-winning search firm specializing in placing quality professionals within multiple industries across the United States since 1990. We are extremely competitive, client-focused and realize that our value is in our ability to deliver the right solutions at the right time.