Software Engineer Jobs - ALG Solutions - McLean, VA

Required Experience/Education:
  • Six (6) years of software/system development work experience in the following areas. Sr. Level position requires eleven (11) years of experience. 
  • Increasing levels of responsibility in performing software engineering related activities.
  • Analyze and study complex system requirements; create detailed software design from system requirements; and translate detailed design into computer software.
  • Develop and implement workflow solutions.
  • Test, debug and refine computer software to meet stated requirements traced to design.
  • Prepare necessary documentation to meet both programming and user-level requirements.
  • Participate as part of a development team or as an individual contributor.
  • Provide technical direction to ensure program deadlines are met.
  • Ability to learn new technologies as required.
  • Experience with Agile development; Scrum Master Certification desired.
  • Education: Bachelors Degree in Computer Science, Electrical Engineering, Math or related discipline or equivalent work experience.


  • Experience delivering web-based solutions using SharePoint 2007. Sr. Level requires five (5) years of experience.
  • Experience with Visual Studio.
  • Experience with .net.
  • Six or more years working with Windows based solutions.

In addition to the requirements above, the ideal candidate would meet some or all of the following: 

  • Database conversion experience.
  • Experience with Oracle; Linux; Lotus Notes; Java.


  • Three (3) or more years delivering web-based solutions using Java technologies such as Swing, Struts, Spring, Ajax, JDBC, EJB, JavaScript, etc. Sr. Level requires eight (8) years experience.
  • An understanding, and preferably experience with, implementing solutions using web services in a Service Oriented Architecture, i.e., J2EE and XML enabled Web Services, WSDL, SOAP, etc.
  • Sr. Level additionally requires:
  • Ability to analyze and enhance existing software to improve efficiency or reduce response / operating time. 

Experience with incorporating back-end relational database management systems, such as Oracle, Informix, SQLServer, and/or MySQL, with front-end web-based applications.

In addition to the requirements above, the ideal candidate would meet some or all of the following:

  • Experienced with Linux (to include the ability to use Shell Script); relational databases (e.g., Oracle, MySQL, SQLServer); web-based 3rd and 4th generation application frameworks, such as Ruby on Rails; Ozone.
  • Certification in Java Programming.

ALG Solutions does not discriminate against any employee or applicant on the basis of race, sex, color, religion, or national origin and ensures that applicants are employed, and employees treated, without regard to race, sex, color, genetic information, religion, or national origin.