Software Engineer Job in New York, New York US

Software Engineer

Specific Job Description Participate in the development of logistics software products. Primary focus is the application of formal software engineering methods towards the development of Web based user interface software. Required skills include familiarity or experience with Java, Java Script, XML, Eclipse and/or Web based development. A strong analytical background, well developed problem-solving skills, ability to work in teams, and excellent communication and organizational skills also required. 2-4 years of related work experience required. Applicant should have basic understanding and/or experience with the system development life cycle model. General Position Description: Collaborates with software and systems engineers in the planning, design, development, and utilization of software applications. Interprets design specifications, creates low-level software design, implements design specifications, and performs quality assurance analysis. Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates interface between hardware and software, operational requirements, and characteristics of overall system. Documents testing and maintenance of system corrections. Standard Job Description Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.