Job Description :
Title: Software Developer
Location: Melville, NY
Duration: 8-10 months
This position is responsible to define, develop, test, analyze and maintain new software applications and reporting as well as maintaining and updating existing applications and reports in support of the achievement of business requirements. This includes writing, coding and testing of applications and reports. Research, design, document and modify moderately complex software specifications. Create functional specifications for complex requirements.
Design, develop, modify, debug and implement short- and long-term solutions to IT needs through new and existing applications, systems architecture, network systems and applications infrastructure for use throughout the Company.
Analyze existing programs or formulate logic for new systems, devise logic procedures, prepare flowcharting, perform coding and test/debug programs.
Prepare detailed specifications from which programs will be written.
Develop system implementation plans.
Prepare and obtain approval of system and programming documentation.
Help prepare test plans with QA.
Strong ability to work with remote teams
Maintain Project Life Cycle (PLC) standards.
Recommend changes in development, maintenance and system standards.
Train users in implementation of system.
Seasoned, experienced senior level professional; in-depth knowledge and full understanding of two or more disciplines and good knowledge of other related disciplines. Strong judgment and analytical ability, evaluation, originality and ingenuity required to perform tasks. Know and apply the fundamental concepts, practices, and procedures of a particular field. Resolve a wide range of issues and assignments in creative ways. Assignments are typically broad in nature. Serve as a resource to others to resolve complex problems and issues. May take on project lead role on small scale projects.
Work on complex issues/projects where analysis of data requires an in-depth evaluation of variable factors. Use best practices and knowledge of business issues and strategic direction to solve complex problems where precedent may not exist; recommend solutions to business challenges. Demonstrate strong judgment in selecting methods and techniques for obtaining solutions. Network with senior internal and external personnel inside and outside own area of expertise.
Typically 8 to 10 or more years of increasing responsibility in terms of any applicable professional experience.
Typically a Bachelor''s Degree or global equivalent in related discipline. Master''s degree or global equivalent a plus. May hold one or more industry certifications.
Excellent understanding of industry practices
Strong proficiency with tools, systems, and procedures
Strong planning/organizational skills and techniques
Strong decision making, analysis and problem solving skills with ability to multi-task
Excellent verbal and written communication skills
Strong interpersonal skills
Strong conflict resolution skills and ability to deliver difficult messages
Ability to build partnerships at all levels within the company, ability to build partnerships externally
Resolve complex issues in effective ways
Project management, consultative skills and ability to manage a budget
Ability to write complex program specifications and coding from program specifications
Ability to communicate clearly in writing, by phone and in person and work effectively at all levels of the organization, within and outside of IT
Ability to handle confidential data
Technical proficiency in specific languages and development tools, as follows:
5 years’ experience and highly proficient in RPG, RPG-ILE, CL, SQL, AS/400 environments, DDM, DB2 Database, XML, FTP, SFTP and Web Services
5 years’ experience on supporting business critical production environment
5 years’ of experience on working with distribution business systems, work experience on warehouse application product a plus
5 years’ experience on change management process, tools like aldon or turnover a plus
3 years’ experience in translating Business requirements to understandable IT systems requirements
2 years’ experience integrating application systems with iSeries
2 years’ experience on reverse engineering and documenting legacy application
2 years’ experience with agile methodologies, managing backlogs and sprints
2 years’ experience on data migration from legacy application
Looking forward for your response.