JOB DESCRIPTION
Position: Software Engineer
Position Summary:
Our organization is seeking a full-time Software Engineer (SME) to support our team in Northern Virginia. The ideal candidate will be a software development team member that develops cloud-based applications. The candidate will provide technical guidance, training, and direct on-site and/or remote support to other team members.
Clearance Eligibility: Active DoD - TS/SCI with Polygraph
Salary: The salary offered will depend on education, certifications, length and relevance of work history, and professional experience.
DUTIES AND RESPONSIBILITIES:
- Contribute to all stages of the software development lifecycle.
- Design, implement, and maintain Java-based applications that can be high-volume and low-latency.
- Analyze user requirements to define business objectives.
- Envisioning system features and functionality.
- Define application objectives and functionality.
- Ensure application designs conform to business goals.
- Develop and test software.
- Identify and resolve any technical issues arising.
- Create detailed design documentation.
- Propose changes to the current Java infrastructure.
- Develop technical designs for application development.
- Develop multimedia applications.
- Write well-designed, testable code.
- Conducting software analysis, programming, testing, and debugging.
- Manage Java and Java EE application development.
- Develop documentation to help users.
- Transforming requirements into stipulations.
- Prepare and produce releases of software components.
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
COMPETENCIES:
- Excellent problem-solving and critical-thinking skills.
- Strong interpersonal relationship skills.
- Ability to follow policies and procedures.
- Ability to communicate to users who lack understanding of common technological language/terminology.
- Aptitude to address negative situations and positively resolve them.
Education and Certification Requirements:
- A degree in Computer Science, Engineering, or related technical discipline.
- Amazon Web Services (AWS) DevOps Professional certification or equivalent.
Background and Experience:
Minimum 15 years of experience in multiple modern program languages and data stores.
Required Technical Skills:
- Java programming language
- Full-stack development
- Extract Transform Load (ETL) tools
- AWS or other cloud experience
PHYSICAL DEMANDS AND WORK ENVIRONMENT:
- General office environment. Work is generally sedentary but may require movement about the office for up to 10% of the time. The working environment is generally favorable. Lighting and temperature are adequate, and there are no hazardous or unpleasant conditions caused by noise, dust, etc. Work is generally performed within an office environment, with standard office equipment available.
- Contractor site with 0-10% travel possible.
- Possible off-hours work to support releases and outages.
- Occasional movement of small articles up to 10 lbs.
- Must be able to remain stationary 50% of the time.
- Continually operate a computer and other office productivity machinery.
- Occasionally required to move in different positions to accomplish tasks in various environments, including tight and confined spaces.
- Continually required to communicate information and ideas so others will understand.
- Continually utilize visual acuity to operate equipment, read technical information, and/or use a keyboard.
The above is intended to describe the general content of and requirements for the performance of this job. It should not be construed as an exhaustive statement of duties, responsibilities, or physical requirements. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Equal Employment Opportunity Veterans/Disabled