Software Engineer, Level 1

Annapolis Junction, MD
Full Time
Software Engineering
Mid Level

What you will be doing!

As a Software Engineer, you will design, develop, maintain, and enhance complex software systems—ranging from processing-intensive analytics and algorithm development to real-time systems and enterprise business applications. You will work independently or as part of a collaborative team to translate documented requirements into functional software, integrate and test components, and ensure system performance and reliability. Your role will also involve addressing software issues, conducting trade-off analyses, and leveraging COTS/GOTS solutions where appropriate

Key Responsibilities:

  • Analyze user requirements to derive software design and performance specifications.
  • Design, develop, test, and document new software features or modify existing ones to enhance system functionality.
  • Debug software issues and implement corrections.
  • Integrate software into new or existing systems and operating environments
  • Develop or implement algorithms to meet functional and performance standards.
  • Create and review software/system documentation and technical artifacts.
  • Design and implement complex database queries or interfaces.
  • Support software testing and evaluation, including the development of test procedures.
  • Recommend improvements to documentation, design practices, and software development standards.
  • Lead or support software development teams based on project scope and lifecycle stage.
Education and Experience:
  • Minimum of four (4) years of software engineering experience supporting programs of similar scope and complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited institution. (In lieu of a degree, an additional four (4) years of experience in a related software engineering role may be substituted)
  • Strong proficiency in enterprise Java development using Spring Boot framework.
  • Experience with software development and design methodologies suited to various environments.
Desired Experience: 
  • Development of complex software systems using scientific analysis and mathematical modeling.
  • Modifying software to improve performance or adapt to new hardware.
  • Data usage analysis and system workflow optimization.
  • Writing or modifying queries for existing/proposed databases or data repositories.
  • Collaborating with users, system engineers, and analysts to define system functionality.

Clearance Requirement:
  • Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.


Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*