Software Engineer - Gaithersburg, United States - Falcon IT & Staffing Solutions

    Default job background
    Description

    Role:
    Software Engineer.


    Location:
    Gaithersburg, MD.

    Job Description


    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 to support software maintenance of delivered, services and legacy systems.
    Interacts continuously with customers and user 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 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 integrates 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 and support Junior level personnel.

    Required Qualifications

    Bachelor of Science degree in Computer Science or related discipline.
    Four to eight years of experience in Software Design, Development, Test, and Evaluation.
    Must have an active TS/SCI clearance.
    Hands-on experience with Java, JavaScript, Python, , and 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.
    Under the various government contractual requirements, all applicants must be U.S. Citizens.

    #J-18808-Ljbffr