Job Description:
Essential Function:
- Provide end-to-end support of existing applications, both internally developed and vendor-provided.
- Support IT staff through programming efforts and modifications needed for applications and automated processes.
- Assist in the development of procedures including the creation of documentation to support those procedures.
- Assist IT and other departmental staff in reviewing, analyzing, and evaluating business processes and end-user needs to support business requirements.
- Assess, test, and implement software (including version updates) and security patches to supported third-party applications.
- Provide support for business applications within the enterprise.
- Provide setup and configuration of applications.
- Develop recommendations for enhancing approaches for software support services.
- Analyze the performance of the program and act to correct deficiencies.
- Participate in the development and implementation of processes that improve efficiency and enhance productivity.
- Coordinate the implementation of software updates with staff.
- Work with software vendors to understand, configure, enhance, and support software products.
- Utilize established development tools, guidelines, and conventions including but not limited to ServiceNow and JavaScript. C#/.NET development experience is a plus.
- Design, build, and test new ServiceNow software applications, flows, scripts, etc.
- Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement.
- Maintain existing software systems by identifying and correcting software defects.
- Investigate and develop skills in new technologies.
Qualification:
- Experience: Minimum of three years of programming experience.
- Education: Bachelor's degree in Information Technology or Computer Science.
- Combination of relevant education and relevant experience accepted: Yes.
- Understanding of application interfaces and their architecture (API).
- Experience on the ServiceNow platform or similar.
- Experience with Git is a plus.
Knowledge, skills, Abilities:
- Knowledge of.
- Current software development technologies, trends, and methodologies.
- Common software engineering design patterns.
- Significant experience with iterative and test-driven development practices.
- Agile Methodology.
Skills:
- Experience with source code control and software configuration management tools.
- Experience with relational database design and administration.
- Experience with JS libraries, HTML5, and CSS.
- Experience developing in a continuous integration environment using source code control, automated testing, and build automation.
- Experience with agile development practices.
Abilities:
- Contributing to Team Success: Actively participates as a member of a team to move the team toward the completion of goals.
- Building Partnerships: Identifies opportunities and takes action to build strategic relationships between one’s area and other areas, teams, departments, units, or organizations to help achieve business goals.
- Communication: Conveys information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the information provided.
- Collaboration: Works effectively and cooperatively with others; establishes and maintains good working relationships.
- Customer Focus: Ensures that the customer perspective is a driving force behind business decisions and activities; crafts and implements service practices that meet customers’ and own organization’s needs.
- Decision Making: Identifies and understands issues, problems, and opportunities; compares data from different sources to conclude; uses effective approaches for choosing a course of action or developing appropriate solutions; takes action that is consistent with available facts, constraints, and probable consequences.
- Driving for Results: Sets high goals for personal and group accomplishment; uses measurement methods to monitor progress toward goals; tenaciously works to meet or exceed goals while deriving satisfaction from that achievement and continuous improvement.
- Managing Conflict: Deals effectively with others in an adversarial situation; uses appropriate interpersonal styles and methods to reduce tension or conflict between 2 + people.
Computer Skills:
- Advanced proficiency in Microsoft Office.