Logo
AMERISAFE

Analyst Programmer II

AMERISAFE, Deridder, Louisiana, United States, 70634


Overview:

AMERISAFE is seeking a detail-oriented, productivity driven professional to add to our Excellence Team based in DeRidder, La. This position will have responsibility within the IT department for analyzing, planning, coding and documenting software systems and technology solutions in support of business objectives.Qualifications:Relevant BS/BA degree and/or equivalent education/work experience plus at least four years of work experience in software system analysis and developmentProven ability to work collaboratively and constructively with IT teams including development, quality, support, and infrastructure, to produce high quality software productsExperience in understanding, capturing, and documenting technical and functional system requirements to meet business needs and expectationsExperience with multiple application and database development toolsets and methodologies; especially Microsoft technologiesExperience with software development life cycle concepts, practices, techniques, and proceduresExcellent written and verbal communication skills and demonstrated ability to effectively communicate with staff, co-workers, management, and external personnelExcellent analytical, interpretive, problem-solving, and evaluative skills for decision makingExcellent organizational, reporting, and time management skillsDemonstrated customer-service orientation and attitudeDemonstrated ability in creative thinking, self-direction, and initiativeDemonstrated ability to thrive in a dynamic and high-pressure environmentWilling to work extended hours and weekends and travel occasionallyResponsibilities:

Serve as a role model for diversity and inclusion, supporting the AMERISAFE pillarsParticipate in and support a highly collaborative development environmentSupport IT teams in troubleshooting and repair of problems with new and legacy software systems and other technology solutionsConduct requirements gathering and documentation through investigation of existing software systems, observation of current business processes, and interviews with company staffAnalyze, plan, design, develop, code, and debug new software systems as well as enhancements to legacy systems according to specified requirementsPlan and/or support all aspects of testing to provide solutions that meet business requirements with minimal defects and minimal resulting downtimeProvide technical, testing and user documentation in support of long-term maintenance, defect reduction, and use of software solutionsIdentify and report risks and evaluate opportunities associated with software systems and other technology solutionsSupport and adhere to established IT and Company policies, procedures, standards, and controlsAssist senior development staff in pursuit of development objectives