|Summary This position involves applying knowledge and skills in multiple disciplines of software development with a focus on database and data warehousing development such as data architecturedesign ETL and data management knowledgeable of the various architectures and methodologies including metadata performance management data quality schema development the ability to perform business analysis write business and design specifications update documentation maintainenhance and develop software products and provide necessary training to ensure the successful implementation of project work Essential Duties and Responsibilities o Perform business requirements analysis for all data modifications associated with population of the data warehouse and extraction of data from the data warehouse o Facilitate and coordinate requirements meetings including design reviews ensuring all recommended modifications achieve both systems and business objectives o Analyze and define user requirements and translates them into system requirements to ensure understanding by all project members o Produce documentation as required through all aspects of a project including requirements design test plans and support documentation o Develop reusable implementation plans o Update procedures Meta Data documentation and training material affected by changes o Conduct knowledge sharing sessions o Maintain a high degree of business functional knowledge and current automated technologies o Lead small projects or aspects of larger projects through the development life cycle and ensuring timely completion of project deliverables o Code review of projects prior to release o Maintain current automated business processes o Assist in andor develop new software products and maintain and enhance existing software products Primary Objectives Consults with other staff members to schedule work and coordinate programming projects as they relate to required changes to CCMs various databases Participates in all stages of the software development lifecycle as projects may require including requirements capture writing testing and debugging programs andor stored procedures Assists advises and leads staff in developing database and software solutions to CCM business problems Assists with developing standards and procedures for software development lifecycle Prepares logic flowcharts and design documents for detailed coding of problems and provides for the documentation of software products and their supporting databases Assists in preparing detailed analyses plans diagrams and verification procedures for existing and proposed computer applications Verifies program logic by preparing and using test data Develops and implements specialized programs andor routines to supplement integrate and enhance various CCMdeployed software Performs analysis and evaluation of new or enhanced software products and tools Evaluates and modifies existing applications and systems programs to take into account changes in system requirements software releases or equipment configuration or changes to CCM business processes Provide leadership to the software development team Work closely with the executive andor management stakeholders to define product direction Work closely with executive andor management stakeholders to ensure development meets or exceeds customer requirements This includes ensuring that product designs are well document and communicated Provide sound decision making for software engineering and product development sensitive to the constraints and needs of the business Drive overall development architecture as well as development processes and procedures to ensure quality products are delivered on time and under budget Manage work schedule to balance multiple demands for multiple projects Monitor technology trends such as emerging standards for new technology opportunities Develop and execute software development plans and manage software development schedules and resource allocation and budget This includes managing joint development with 3rd party vendors and managing outsourced development Ensure and create as needed software development processes practices and operations to ensure reproducible development and high quality while keeping costs under control Engage in handson indepth analysis review and design of the software including technical review and analysis of source code This will include reviews of inhouse developed code as well as review of technologies provided by 3rd party vendors Assist in providing employee development and teambuilding via coaching and mentoring Performs any other related work as assigned to include occasional IT operations support BS in Software Engineering or Computer Science preferred|
Jobs Like This Near Melbourne, FL
Articles Related to Christian Care Ministry
GO TO EMPLOYER WEBSITE
Click on the button below to go to the Christian Care Ministry website and apply for Data Analyst/Data Architect.