TITLE: Software Engineer (SP Developer)RESPONSIBLE TO: Applications Manager, IT
DIVISION/DEPART: Information Technology
FLSA STATUS: Exempt
o Under the direction of the IT Applications Manager conduct stakeholder requirements analysis, identify system needs and contribute to implementation planning.
o Reviews system requirements and business processes; codes, tests, debugs and implements software solutions.
o Develop, maintain and support GII's applications in various platforms like .Net, SharePoint, Gateway data analytics system
o Serve as SharePoint developer supporting technical development, integration, maintenance and support activities.
o Perform unit testing prior to moving code/configuration to the QA process. Evaluate and researches upgrades, patches and new functionality. Research defects and solve for root cause.
o Support development, maintenance, integration and support activities for other applications like WordPress, Legacy applications as needed.
o Maintain Applications infrastructure and security while maintaining various authentication and authorization platforms such as CAS, AD, OneLogin.
o Work closely with Data Analytics team to provide business intelligence and reporting support.
o Ability to interface with stakeholders and decision makers decision-makers in a professional manner to understand their requirements and analyze these requirements in order to plan, execute, and manage the delivery of SharePoint capabilities.
o Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
o Provide SharePoint administration and Content management to GII information workers.
o Conduct maintenance and upgrade task to ensure stability
o Execute unit, system, and regression testing against all assigned development work.
o Execute integration and functional testing, as requested.
o Maintain development code in source control.
o Perform configuration management of system environments, as requested.
o Provide end-user support, perform troubleshooting and issue resolution.
RELATIONSHIPS:o Internal: Work closely with Senior Director, IT to manage activities.
Daily contact with IT operations staff, other developers, manager and IT department hierarchy. Work with GII stakeholder as needed to define requirements and coordinate validation.
o GII Members: In-person interaction will be necessary to gather requirements and to provide Tier I user support.
o Outside: Interaction with software vendors may be necessary to discuss development issues and when seeking Tier III support.
o Government Officials: N/A
o Minimum of 7+ years of experience in software development (SharePoint and / .Net)
o 5+ years of development experience using CRM products and SharePoint and its related tools.
o 3+ years of SharePoint Power User experience creating and maintaining sites and sub sites.
o 5+ years of experience with Microsoft SQL Server (queries, stored procedures, views, cursors, performance, etc.).
o Experience with all aspects of SharePoint, including roles, permissions and hierarchy, taxonomy, infrastructure design, metadata and search, SharePoint services, SharePoint Designer and InfoPath.
o Experience with project management best practices (e.g., defined project lifecycle and milestones, clear requirements and scope, corrective action decisions, issue management and escalation, etc.).
o Experience, communicating project status, defining, documenting, and maintaining processes and procedures.
o Knowledge and understanding of software engineering best practice concepts (e.g., environment migration and provisioning, relational databases, cloud computing, testing methodology, agile development)
o Excellent verbal and written communication skills.
o Experience in source code version control techniques.
o Self-motivated; willingness and ability to learn new technologies rapidly.
o Experience with SSRS, XML, AJAX, JSON OneLogin SSO.
o Experience with performance tuning, security, scalability
o Experience with system software installation, configuration and update.
o Familiarity with integration and functional testing.
o Familiarity with automated testing techniques
o Experience with ticketing and task-management tools such as Jira and Zoho
o Certifications highly desirable.
EDUCATION:A bachelor's degree from an accredited university in Computer Science, Engineering, or a related field is preferred.
EXPERIENCE:Minimum seven years of software implementation and development experience.
DECISION MAKING:As assigned by manager.
SUPERVISION:Regular - Latitude is given to this position to select appropriate procedure(s). The work is reviewed for the approaches, procedures and methodologies used to complete the work. Some guidance and review may be required on special or unusual work problems and projects.
PHYSICAL EFFORT:Sedentary, lifting 10 lbs. maximum. Walking or standing is required only occasionally. Requires long hours at a computer.
EMOTIONAL EFFORT:Work environment usually hectic with periods of high stress. Will need a positive attitude to meet daily challenges.
Goodwill Industries International, Inc.