Senior Programmer Analyst - Three year grant funded position
Missouri Botanical GardenAbout the role
Senior Programmer Analyst - Three year grant funded position.
Summary: Serves as a team lead planning, organizing and coordinating tasks for programming work teams. Leads the gathering and the design, analysis, and construction of new information systems or major modifications to existing systems for all initiatives in the Center for Biodiversity Informatics and across all functional areas of the Missouri Botanical Garden. Position is also responsible for developing systems, selecting server software and equipment, testing operation of completed programs, and reporting project deliverables and outcomes to internal and external stakeholders. Position primarily interacts and collaborates with Science and Conservation and Horticulture Divisions to support their missions’ data needs.
Essential Duties and Responsibilities:
• Leads the design, development, deployment and maintenance of new software applications, both web-based and client-server, for projects originating in the Center for Biodiversity Informatics and across all functional areas of the Garden.
• Provides technical oversight, and direction to software application development teams consisting of staff, consultants, volunteers and students.
• Mentors, trains and guides IT staff to increase their effectiveness and skill levels.
• Designs, develops, deploys and maintains new software applications.
• Leads and participates in multiple simultaneous projects.
• Develops architectural and design models, database models and designs, user interface designs and other analytical aspects for software applications.
• Collaborates with sponsors and users of developed applications to determine and refine requirements, identify issues and foster solutions.
• Analyzes designs as needed; providing budget, cost, and scheduling input for design assignments.
• Utilizes established standards and procedures for software application development.
• Supports and maintains existing software applications; tests operation of completed programs—debugs as needed.
• Implements quality controls for application development projects.
• Coordinates implementation of new systems with System Administration team.
• Maintains up to date documentation of systems and operations.
• Reports status of projects to management, project sponsors and end users.
• Prepares and formally presents proposals, technical reports, etc. as needed.
• Behaves & communicates in a manner that promotes and fosters a culture of teamwork, cooperation, and respect within our division and throughout the Garden with all employees, supervisors/managers, volunteers, visitors and others
• Performs other duties, including Help Desk and weekend support duty, as assigned.
Supervisory Responsibilities: None.
Core Competencies
• Communication: Combines listening skills, verbal and written communication skills and visitor relation skills.
• Collaboration: Incorporates teamwork, mutual respect, active engagement, cooperation and visitor focus.
• Accountability: Initiative to take ownership of responsibilities, the ability to prioritize and the working knowledge and skills to take action.
• Problem Solving: Blends problem solving skills, judgement and decision making skills along with creativity and resourcefulness.
• Stewardship: Merges the practical application of the Garden values and support for a positive organizational climate.
Qualifications and/or Experience:
• Five years experience developing enterprise-level software applications.
• Three years experience leading software development teams.
• Requires ability to lead multiple software application development projects
• Requires ability to lead software development team.
• Requires ability to perform both web-based and client-server applications analysis, design and development.
◦ Requires proficient ability to deploy, maintain, integrate, and optimize enterprise-level software applications.
• Requires knowledge and ability to utilize software development methodologies such as SCRUM, Agile, data modelling, source code control, code review, and automated testing. Experience with Microsoft Team Foundation required.
• Requires in-depth knowledge and ability to utilize the following programming languages: C#, .Net, HTML, and XML. Knowledge and ability to utilize additional programming languages, particularly Java, is preferred.
• Requires knowledge and ability to utilize Bootstrap, Angular and other web programming tools.
• Requires exceptional knowledge and ability to design and program database management systems using SQL Server or MySQL.
• Requires knowledge of digital imaging systems, image file standards like JPEG and JP2000, and image processing software programming.
• Th
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s