What are the responsibilities and job description for the Sr. Software Engineer (Part Time) position at ECS_FEDERAL?
ECS is seeking a Sr. Software Engineer (Part Time) to work in our Patrick SFB, FL office.
Job Description:
ECS Federal is seeking a highly qualified Sr. Software Engineer to work at Patrick SFB, FL. The Sr. Software Engineer will be responsible for all contract activities of the Job Order Accounting System (JOCAS) programming and support of the Comptroller’s Financial Information Systems (CFIS), including assisting in the design and development of CFIS software components, units and modules that meet product specifications and development schedules using CMMI Level 3 structured development process, helps analyze software requirements and operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions determine feasibility of design within time and cost constraints, tests and debugs assigned components and units, assists in writing and updating technical documentation such as interface design descriptions, user manuals, system documentation, and training materials. Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code, troubleshoots problems and provides customer support for communications software and application issues, develops or directs software system testing or validation procedures, directs software programming and development of documentation, and consult with customer or other departments on project status, proposals, or technical issues, such as software system design and maintenance.
Essential Functions and Responsibilities:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Assists in the design and development of CFIS software components, units and modules that meet product specifications and development schedules using CMMI Level 3 structured development process.
Helps analyze software requirements and operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions determine feasibility of design within time and cost constraints.
Tests and debugs assigned components and units.
Assists in writing and updating technical documentation such as interface design descriptions, user manuals, system documentation, and training materials. Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Troubleshoots problems and provides customer support for communications software and application issues.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis, recommending changes in policies and procedures.
Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
Develop or direct software system testing or validation procedures.
Perform software programming and development of documentation.
Consult with customer or other departments on project status, proposals, or technical issues, such as software system design and maintenance.
Analyze information to determine, recommend and plan installation of new system or modification of an existing system.
Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Prepare reports or correspondence concerning project specifications, activities, or status.
Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
Provides information by collecting, analyzing and summarizing development and service issues.
Maintains job knowledge by studying state–of-the-art development tools, programming techniques, and computing equipment, participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
Store, retrieve and manipulate data for analysis of system capabilities and requirements.
Independently works on routine assignments.
Non-Essential Functions:
Additional responsibilities as assigned by management.
Physical Demands and Work Environment:
While performing duties of the job, incumbent will be exposed to Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. This position requires incumbent to have the ability to stand, walk, sit, use hands to finger, handle or feel objects, tools, or controls, reach with hands and arms, talk and hear. Employee must be able to lift and/or move up to 25 pounds. Specific vision abilities required by job include close vision, distance vision, color vision, peripheral vision, depth perception and the ability to adjust and focus.
The noise level in the work environment is usually moderate.
Required Skills:
- US Citizen
- Must be eligible to obtain a Public Trust Clearance
- Bachelor’s in Computer Science, Software Engineering, Physics, Mathematics, Electronics or equivalent
- Must have strong experience with the following software development tools: Visual Basic.NET, Oracle, PL/SQL.
- Visual Studio.NET web application development experience is a plus.
- Must have knowledge on the following operating systems: Windows 2016 Server, Windows 2012 Server, Windows 2008 Server R2, Windows 10.
- Strong background in relational database, SQL query optimization and tuning.
- 7 Years RDBMS – Oracle, SQL Server.
- Technical writing skills to include: project plans, configuration management plans, software installation guides, requirements specifications, analysis/design documentation.
- Firm understanding of design methodology.
- Must possess an Active DoD 8570 IAT-II Certification (Security , CCNA-Security, CySA , GICSP, GSEC, SSCP).
- Effective Customer Service and management skills/capabilities; including a demonstrated ability to work cross-functionally (internally) and/or externally.
- Strong English language skills (both written and verbal).
Desired Skills:
- Active Secret Clearance desired
- Master’s in Computer Science or a related technical discipline, or the equivalent combination of education, professional training or work experience
- Certified Software Development Professional and or Certified Information Systems Professional.
- Applications/tools: Visual Basic, Visual C#, Microsoft Office Suite.
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, gender, age, national origin, citizenship, disability, veteran status or any other classification protected by federal, state, or local law. ECS promotes affirmative action for minorities, women, disabled persons, and veterans.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3000 employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.