Software Engineer

Company:  Falcon IT & Staffing Solutions
Location: Gaithersburg
Closing Date: 05/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Role: Software Engineer

Location: Gaithersburg, MD

Job Description

Duties and Responsibilities:

  1. 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.
  2. Provides visibility into progress and impediments to support software maintenance of delivered services and legacy systems.
  3. Interacts continuously with customers and user team members to gather and refine requirements, ensuring effective communication and implementation.
  4. Analyzes and studies customer requirements to determine the most effective software and other technologies to satisfy their needs.
  5. Tests and maintains software, applications, and content solutions to satisfy customer corrective, perfective, preventive, and adaptive maintenance activities of delivered code.
  6. Builds quality into the product using test-early, build-small, automated testing, and balanced scope to stay on schedule.
  7. Follows formal maintenance processes using formal user input, diagrams, and other accepted design techniques.
  8. 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).
  9. Coordinates creation and collection of necessary technology components and integrates them into a coherent design.
  10. Maintains and provides visually pleasing, content-rich, user-friendly interfaces with intuitive navigation.
  11. Maintains software, application, and content solution documentation to assist with software and application maintenance, enhancement, training, and releases.
  12. Provides software process management and configuration management throughout the software development life cycle.
  13. Ability to develop and use more complex concepts and processes.
  14. Conducts root cause problem analysis and develops technical solutions to problems.
  15. Guides and supports junior-level personnel.

Required Qualifications

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

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙