Software Engineer III - Gaithersburg MD

logo

Software Engineer III - Gaithersburg MD

Epsilon Systems

icon Arlington, VA, US, 22201

icon7 November 2024

Apply Now

Epsilon C5I (www.epsilonsystems.com/c5i), focused on software development and systems engineering for intelligence and combat systems, is seeking a Software Engineer III with 4 – 8 years of experience to work out of Gathersburg, MD. This position will support an Intelligence, Surveillance, Reconnaissance and Target (ISR&T) development project with a large user base. Our engineering efforts provide the warfighter with critical tools supporting operational missions to improve targeting capabilities. If you have a passion for excellence in engineering and enjoy working on challenging projects in a fast-paced, team-oriented environment – read on!

Duties and Responsibilities:

  • Maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems) based upon documented requirements
  • Provides visibility into progress and impediments support software maintenance of delivered, services and legacy system
  • Interacts continuously with customers and users team members to gather and refine requirements, ensure effective communication and implementation
  • Analyzes and studies customer requirements to determine the most effective software and other technologies to satisfy their needs
  • Tests, and maintains software, applications, and content solutions to satisfy customer corrective perfective, preventive and adaptive maintenance activities of delivered code
  • Builds quality into the product using test-early, build-small, automated testing and balanced scope to stay on schedule
  • Follows a formal maintenance processes using formal user input, diagrams, and other accepted design techniques
  • Adheres to standards, laws, and established guidelines for maintenance of delivered software, applications and content solutions (e.g., software reuse, modifiable, efficient, reliable, understandable, and fault tolerant)
  • Coordinates creation and collection of necessary technology components and integrate them into a coherent design
  • Maintains and provides visually-pleasing, content­ rich, user-friendly interfaces with intuitive navigation
  • Maintains software, application and content solution documentation to assist with software and application maintenance, enhancement, training and releases
  • Provide software process management and configuration management throughout the software development life cycle
  • Ability to develop & use more complex concepts & processes
  • Conduct root cause problem analysis and develop technical solutions to problems
  • Guide & Support Junior level personnel

Required Qualifications:

  • Bachelor of Science degree in Computer Science or related discipline.
  • Four to eight (4 - 8) years of experience in Software Design, Development, Test, and Evaluation.
  • Must have an active TS/SCI clearance.
  • Hands on experience with Java, JavaScript, Python, React.js, Web Services.
  • Experience with modern version control systems (i.e., SVN, Git).
  • Good interpersonal skills and the ability to communicate with all levels of business users and management.
  • Ability to work individually and on team projects in an environment of teamwork and cooperation.
  • Effective written, oral, and presentation skills.
  • Pursuant to the various government contractual requirements, all applicants must be U.S. Citizens.

ADA Notations

  • Prolonged use of computer (typing, keyboarding, data entry).
  • Regular communication (hearing/speaking).
  • Vision requirements include: close, distant, color perception, peripheral, depth and ability to focus.

Epsilon Systems Solutions, Inc. and its subsidiaries are proud to be Equal Employment Opportunity and Affirmative Action employers, Minority/Female/Disabled/Veterans.