Develops computer system requirements and procedures for processing data in a web and client/server environment. Does intermediate to difficult programming and assists in design of new systems. Provides technical development assistance, error analysis, and corrective support to applications and operations personnel.
REPORTING/WORKING RELATIONSHIPS :
Reports to Web Development Manager from whom overall direction is received.
ROLES AND RESPONSIBILITIES:
Works closely with the internal clients to clarify requirements, performs general and detailed design, develops specific elements of documentation to support the design effort, develops programs, prepares test plans and test data, conducts tests and verifies test results. Is required to adhere to the Company’s systems development standards.
Assists project managers on medium projects or may lead small projects with minimal supervision. Provides relevant and accurate information to the project manager for control and coordination of the effort, develops specific elements of documentation to support project activities, provides estimates, target dates, resource requirements and test plans, monitoring their progress and reporting the status of the project to management as required.
Completes maintenance and troubleshooting functions on systems in production. This includes off-hours support and need to carry rotation pager. Investigates requested maintenance activity to determine feasibility and impact on existing systems. Does programming of new modules or changes to existing modules, and develops documentation needed to support the operational system. Makes estimates and sets target date(s) for implementation with the assistance of the Web Development Manager.
Communicates to management, team members, clients, and peers. Reports time on projects, status information to Web Development Manager and client. Records statistics to measure quality and quantity of work.
Provides technical assistance to other members in the team.
Contacts and maintains contacts with technical personnel in other companies and vendors, to stay current on industry trends systems, learn and explore new systems or maintenance to existing systems as appropriate.
Performs other duties as assigned by management.
Requires a Bachelor’s degree or equivalent in Computer Technology, Computer Science or equivalent solid experience in e-commerce, web and client/server development, maintenance and support.
Must have 2 years of relevant IT experience in all phases of project lifecycle, including analysis, design, development and testing techniques. Experience in multi-tiered, object-oriented analysis and design is required. Web-service experience is a plus
Knowledge / Skills:
Must have experience with Java open-source development tools, Eclipse, etc. Experience connecting to SQL database and developing/calling web-services.
Requires thorough knowledge of working with relational database (e.g. SQL-Server, Oracle and/or DB2 database). Should be able to create stored procedures and assist DBA for logical database design.
Requires the ability to work independently, as well as work in a team environment. Is expected to exhibit initiative and strong technical skills.
Must be able to effectively utilize computer systems and other equipment to complete essential job functions.
Requires the ability and aptitude to gain application related knowledge to aid in designing the system and communicating with the client.
Requires good oral and written communication skills.
Experience within the insurance industry applications or e-Commerce applications is a plus.