Description:
Develop complex software components and subcomponents/modules to support education and outreach, particularly dynamic web based projects and database-driven websites and services. This will involve the creation of innovative, customized applications that add to SED website capabilities and modifying existing applications to meet evolving requirements. (Specialized applications include those that support the Micro Observatory telescope network database and user account management infrastructure; the Observing with NASA Exhibit Kiosk web-based infrastructure; and content management systems for multimedia-intensive websites that integrate artwork, text, video, sound, and interactive elements). This requires familiarity with the requirements for the entire subsystem of each project.
Maintain, administer, and customize SED’s Moodle Content Management System, ensuring the security of user databases.
Function effectively as part of a team, serving as technical lead for designing, developing, testing, and implementing complex software applications, dynamic web application layouts, relational database systems, and content and user interfaces.
Refine system requirements and develop detailed plans and schedules for new programming projects and software enhancements by consulting project leads, subject matter specialists, external vendors, and internal and external system users about the functionality and types of information.
Design and develop software in a production environment that requires strong knowledge of the capabilities, limitations, and appropriate uses of various programming languages, APls, and scripting tools; and the ability to communicate technical information to non-IT specialized staff.
Refine system requirements and develop detailed plans and schedules for new programming projects and software enhancements by consulting project leads, subject matter specialists, external vendors, and internal and external system users about the functionality and types of information
Manage the design and development of software in a production environment that requires strong knowledge of the capabilities, limitations, and appropriate uses of a variety of programming languages, APls, and scripting tools; and the ability to communicate technical information to non-IT specialized staff.
Implement and provide technical direction for all aspects of the web or code development lifecycle: requirements generation, design, code, verification and test, and maintenance.
Perform logical and physical database design, design data models and database architecture to provide differential account management and access, powerful query and reporting functions, security, maintenance, backup and recovery.
Oversee the verification and testing of all generated software through complete system and user acceptance testing and the transitioning and integration of the software modules to production. Provide ongoing maintenance and oversight of applications, databases, web servers, security, and connectivity.
Oversee the generation of clear and concise documentation of programs and systems so that others can use and/or maintain them. Document software design so that others can develop the software. Coordinate with other programmers on the project team or external vendors, working to integrate and test software systems. Prepare presentations on technical topics for team meetings and/or presentations to external stakeholders. Document procedures, processes, and/or standards13. Perform other duties as required.
Organization | US Smithsonian Institution |
Industry | IT / Telecom / Software Jobs |
Occupational Category | IT Specialist |
Job Location | Maryland,USA |
Shift Type | Morning |
Job Type | Full Time |
Gender | No Preference |
Career Level | Intermediate |
Salary | 77738 - 121128 | $ / Monthly |
Experience | 2 Years |
Posted at | 2023-01-04 3:29 pm |
Expires on | Expired |