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.
- Thorough understanding of software application and website development, database and system design. Minimum of 5 years' experience working as a programmer/analyst in a production software application development environment.
- Prior experience working with biological or biodiversity science and data is preferred.
- Minimum of 3-5 years' experience preparing quality presentations or posters using Microsoft Powerpoint or other applications.
- Strong technical writing skills and excellent presentation skills.
- Ability to work independently with little instruction; coordinate and prioritize multiple tasks, set deadlines, and complete projects in a timely manner.
- Demonstrated ability to communicate effectively at all levels.
- Minimum of 5 years' experience working with diverse teams including international members required.
- Minimum of 5 years' experience with using the Internet for online communications and remote team coordination required.
- Demonstrated ability to work effectively in a fast-paced, high volume, deadline-driven environment.
- Occasional domestic and international travel required - less than 10%
- Scheduling flexibility that allows working some weekends and evenings is required.
- Demonstrates highest level of professional and ethical conduct.
- Must have received or be willing to receive the COVID-19 vaccination by date of hire to be considered. Proof of vaccination will be required.
- The requirements and duties listed are representative and not exhaustive of the knowledge, skill, and/or abilities required.
Education:
- Bachelor's degree in computer science, information technology or related field, such as biodiversity informatics, required.
- An equivalent combination of skills, education and experience may be considered.
Computer Skills:
- Proficient experience navigating through various PC applications including, but not restricted to, Microsoft Office suite (i.e., Outlook, Access, Excel, Word).
- Strong computer skills.
Other Skills and Abilities:
- Proficient experience managing networks and hardware systems.
Language Skills:
- Ability to communicate in effective English (verbal/written).
Mathematical Skills:
- Requires ability to perform addition, subtraction, multiplication and division.
Reasoning Ability:
- Requires ability to exercise independent judgment to apply facts and principles for developing approaches and techniques to problem resolution.
- Requires ability to read or hear and understand requirements for computer software.
- Requires ability to independently reason software solutions to meet requirements.
- Requires ability to analyze alternatives and independently choose a solution for software construction.
Certificates, Licenses, Registrations:
- Must be able to obtain and maintain a passport for international travel.
- Must be able to obtain visas, vaccinations, and immunizations for all countries.
Physical Demands:
- Ability to travel independently for long periods in economy class on airplanes, trains and other conveyances both domestic and international.
- Ability to utilize computer keyboard (typing), walk about facility frequently throughout work day, and sit for extended periods of the work day (may sit up to 75% of work day).
- Ability to occasionally lift and carry up to 20 pounds.
- Requires frequent standing, reaching and stooping.
- May be required to perform tasks at varying heights (i.e., climb step stools, etc.).
Work Environment:
- Quiet indoor office setting, shared by multiple staff within the Center for Biodiversity Informatics; cubical work area.
- Occasional domestic and international travel to other institutions working temporarily at meeting and event venues, less than 10%.
Contacts with Individuals/Organizations inside/outside the Garden:
- Communicates with project collaborators and organizations both inside and outside the Garden.
- Communicates regularly with department and division managers, plus other project stakeholders on development progress.
Supervisor (title not person):
|