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:
- 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, ensuring 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.
- Provides software process management and configuration management throughout the software development life cycle.
- Ability to develop and use more complex concepts and processes.
- Conducts root cause problem analysis and develops technical solutions to problems.
- Guides and supports 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, 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.
Share this job
Falcon IT & Staffing Solutions