Key Tasks: | - Work with Business Unit Leaders and Business Analysts to define and document application requirements
- Analyze, design, develop, test and roll out custom application and package software solutions
- Review, analyze, and modify computer programs including encoding, testing, debugging and installing to develop and support the company’s software applications, including CRM, ERP, Internet, intranet, sales, service and finance systems
- Work within the workflow processes established for technology solution delivery maintaining tasks, project updates, recording of hours, adhering to development schedules and due dates, and working in collaboration with and direction of Business Analysts/Project Managers
- Maintain the standards, controls, process and best practices for enterprise application development and consistent with application architecture/integration
- Develop written technical specifications based on analysis of customer requirements
- Develop technical designs based on the functional specifications provided by Business Analysts
- Generate cost/effort estimates for software development tasks
- Develop application prototypes
- Ensure that solutions are fully integrated and tested both technically and within the business process
- Provide second tier support both during and outside of normal business hours.Is “on-call” as needed
- Work with IT leadership in defining strategies and setting priorities for business system improvement
- Participate in the rollout of new IT initiatives including development of training materials
- Research and stay abreast of new technologies and solutions
- Maintain and execute on a continuing personal development plan to stay up-to-date on new development and testing practices, foundational technologies and to sharpen skills on existing ones and explore areas of personal interest
- Other duties as assigned
|