What are the responsibilities and job description for the Software Development Manager position at Fire & Police Pension Association of Colorado?
TITLE: Information Technology Development Manager
REPORTS TO: Chief Information & Technology Officer
DIVISION: Information Technology
CLASS: Exempt
DATE: August 2024
Position Summary:
Performs a variety of administrative, managerial, and technical duties related to planning, organizing, directing, and controlling the applications development function. Also works in a developer/analyst capacity as needed. This position works independently with minimal direction and requires the ability to make independent decisions with respect to matters of importance. This is a supervisory position, and as such, is responsible for the leadership, guidance, and development of the employees reporting to the incumbent.
Essential Duties/Responsibilities:
· Develops and supervises development team staff and contractors by defining and prioritizing goals, providing guidance and work direction.
· Delivers in-house training to IT staff regarding applications design, data modeling, standards, documentation and programming
· Manages, coordinates, facilitates, delegates and tracks multiple projects
· Communicates regularly with the Chief Information Technology Officer regarding the status of project initiatives; obtains executive guidance and approval as required to advance initiatives
· Works with the Chief Information Technology Officer to establish IT policies, standards, practices and security measures to ensure effective and consistent information processing operations and to safeguard information resources
· Implements security-related systems, as needed, and reviews departmental practices to ensure that IT policies are enforced and followed.
· Reviews and directs the implementation and maintenance of FPPA developed software and enhancements
· Works closely with Product Owner and business users, recommending and implementing technical solutions for business needs. Delivers projects on time, based on Agile principles
· Actively manages risks and issues, taking appropriate corrective action as required
· Actively work in SQL databases, troubleshoot, write queries, support business needs.
Key Skills:
· Assists the Chief Information Technology Officer in the annual budget process regarding technological improvements and outsourced projects and support.
· Experience managing contract and outsourced resources
· Monitors trends and new developments in relevant technologies; recommend appropriate changes.
· Establishes guidelines, practices, processes, and procedures designed to enhance the efficiency and effectiveness of application system functions.
· Any other duties as needed to drive to the vision and fulfill the mission and abide by the values of the organization
Required Qualifications:
· Minimum of a bachelor’s degree in business, Computer Science, or a related field from an accredited institution. Minimum seven (7) years of professional experience in roles of increasing responsibility; or an equivalent combination of education and experience. Eight to ten years of relevant experience may substitute for the degree
· Exemplary oral and written communication skills
· Interpersonal skills necessary to deal effectively with executives, peer managers, and application users
· Knowledge of computer systems use, with emphasis on personal computing as well as server and browser-based applications
· Knowledge of both database and application development
· Hands-on knowledge of programming languages: C#, .NET, ASPX, SQL, and HTML
· Strong knowledge of Microsoft SQL Server. Including SQL Server Management Studio, Configuration, Report Services
· Hands on knowledge of CI/CD practices
· Hands-on knowledge of Microsoft IIS
· Hands-on knowledge of MS Visual Studio and Azure Dev Ops Server (Git)
· Hands-on knowledge of methods and standards for project management and control
· Hands on knowledge of OWASP Principals
· Experience with documentation procedures, technical writing and agreements
· Ability to analyze a variety of application-level issues and recommend direction and options for solutions
· Experience using MS Office applications
· Occasional evening, weekend and non-regular work hours required
Preferred Qualifications:· Experience with pension processing, membership and tax processing, and accounting principles and various financial systems
· Direct knowledge and experience with both traditional Waterfall development and Agile development methodologies.
· Hands-on knowledge of project management planning tools such as Microsoft Project.
· Experience with Team Foundation Server, Windows Server 2012
· Experience with ADO.NET, LINQ, JAVASCRIPT, Open XML, Crystal Reports
· Experience with the Sagitec Neospin Framework, Sagitec Studio, or other Pension Administration Systems
· Experience with Hyland OnBase, MS Dynamics
· Experience with CRM technology
Working Environment/Physical Activities: Incumbent performs duties in a typical office setting with appropriate climate controls. Tasks require a variety of physical activities which do not generally involve muscular strain, but do require activities related to walking, standing, stooping, sitting, reaching, talking, hearing and seeing. Common eye, hand, finger dexterity required to perform essential functions. Must be able to sit, look at a computer screen, and complete repetitive hand/wrist/shoulder motion and keyboard entry for periods of time up to two hours.