Skip to main content

Software Engineer - Senior (DATAAPS)

Job DescriptionJob Description

Title: Software Engineer Senior (DATAAPS)
Duration: Full Time Permanent
Location: Remote

Position Summary:

We are looking for a highly skilled and experienced Senior Software Engineer with proficiency in Java development to join our DATAAPS team. This role involves leading the research, design, and development of sophisticated software applications, with a strong emphasis on system analysis, design, integration, and testing. You will be responsible for ensuring high-quality software solutions are delivered on time and within budget, as well as for ensuring the integrity and effectiveness of the systems developed.

Key Responsibilities:

Software Design and Development:

  • Lead the research, design, and development of application software that meets complex system requirements.
  • Participate in all phases of system development, with particular focus on analysis, design, evaluation, integration, testing, and acceptance phases.

Systems Analysis:

  • Analyze software requirements to determine the feasibility of design solutions within time and cost constraints.
  • Work closely with stakeholders to gather and interpret requirements and translate them into technical solutions.

Technical Leadership:

  • Provide technical leadership and guidance to junior developers and team members.
  • Ensure adherence to best practices in software development and design, including code reviews, testing, and documentation.

Documentation & Reporting:

  • Prepare and deliver clear, concise technical documentation, including design specifications, integration plans, and test reports.
  • Create and deliver presentations and briefings as required by the task order or project requirements.

Quality Assurance:

  • Ensure the quality of software solutions and services delivered for assigned DATAAPS tasks.
  • Participate in quality assurance and testing phases to verify the functionality, performance, and reliability of the software.

Collaboration:

  • Collaborate with cross-functional teams to ensure alignment on software design, functionality, and deliverables.
  • Work closely with other engineers to solve complex problems, improve system performance, and deliver high-quality results.

Required Qualifications:

Education & Experience:

  • Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus.
  • At least 5 years of experience in software engineering with a strong background in Java development.

Technical Skills:

  • Proficiency in Java development and other relevant programming .
  • Strong understanding of systems analysis, design, integration, and testing processes.
  • Experience with the full software development lifecycle (SDLC) including planning, development, and delivery.

Software Engineer - Senior (DATAAPS)

Chantilly, VA
Full time

Published on 03/19/2025

Share this job now