Sr. Programmer Analyst
Sr. Programmer Analyst
POSITION SUMMARY: Senior-level position that will support our Microsoft Dynamics CRM deployment. Position will need to be technologically advanced, capable of working across multiple technical groups and technologies. Additionally, position must be experienced working with the end user to determine optimal system configurations to meet business need.
REPORTING/WORKING RELATIONSHIPS: Reports to Development Team Lead 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 Project 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.
Education: 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.
Experience: Experience: Must have 5 years of relevant IT experience in all phases of project lifecycle, including analysis, design, development, and testing techniques. Must have experience using MS Dynamics; would prefer expert-level knowledge. Knowledge of Click Dimensions a plus.
Knowledge / Skills:
Must have experience and working knowledge with the following: MS Dynamics configuration and customization; C# programming language; Knowledge of SSIS and Click Dimensions a plus
Development Process: o Waterfall o Agile o Continue Integration o Test Driven Development Requires thorough knowledge of working with relational database (e.g. SQL-Server and 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 other CRM systems is a plus.