] Office of Human Resources - Montgomery County Public Schools

OFFICE OF HUMAN RESOURCES AND DEVELOPMENT → CLASSIFICATION → SOFTWARE ARCHITECT

Sorted by job title: A - C | D - H | I - Q | R - Z

Software Architect

MONTGOMERY COUNTY PUBLIC SCHOOLS CLASS DESCRIPTION
OFFICIAL TITLE: Operations Development Mgr CODE: 0714 SQ/OQ: Not Applicable
WORKING TITLE: Software Architect GRADE: J MONTHS: 12
SUMMARY DESCRIPTION OF CLASSIFICATION: Under general direction, creates technical solution architectures by converting requirements into a design and blueprints for a given solution. Works closely with functional managers and development leads to gain acceptance of the technical architecture and provides guidance and assistance to the development lead to convert the high level design into a working solution.
MINIMUM QUALIFICATION STANDARDS
KNOWLEDGE, SKILLS, AND ABILITIES: Knowledge and experience in the design and development of web and data centric applications, business intelligence solutions, and the associated tools including visual documentation languages such as UML, object oriented programming languages such as C# and ASP.NET, and database management systems such as Oracle and MS SQL Server using PL/SQL and T-SQL. Knowledge of software development processes including SCRUM and other agile methodologies. Knowledge and experience with SharePoint Server and SharePoint technologies. Ability to work with functional managers to translate requirements into high-level technical architectures, then work with development managers to convert conceptual architectures and designs into low-level executable software. Must have excellent interpersonal and communications skills. Knowledge and application of the six leadership standards that have been established for the Montgomery County Association of Administrators and Principals (MCAAP/MCBOA) Professional Growth System (PGS).
EDUCATION, TRAINING, AND EXPERIENCE: Bachelors degree from an accredited college or university required with considerable course work in the field of computer science. Considerable experience in all phases of the development life cycle. Experience in the design of relational and dimensional databases. Experience using Erwin, Visio, or other database design tools required. Experience developing web applications using .NET technologies. Experience designing complex data centric applications. Five or more years experience as a project manager or team leader in systems development efforts. Five or more years experience using business intelligence tools such as MicroStrategy and SQL Server Reporting Servers. Experience in the use of project management and development management tools such as Microsoft Project and Team Foundation Server desired.
CERTIFICATE AND LICENSE REQUIREMENTS: None
PHYSICAL DEMANDS: (Special requirements such as lifting heavy objects and frequent climbing.) None
SPECIAL REQUIREMENTS: (Frequent overtime or night work required, etc.) None
OVERTIME ELIGIBLE: No

EXAMPLES OF DUTIES AND RESPONSIBILITIES:

Works as part of a team to develop and maintain technical architectures for enterprise systems.
Works as part of the development team to develop complex applications.
Develops business intelligence products such as ETL processes, reports, and dashboards.
Assists project team members in all phases of the software development life cycle.
Meets with users and/or vendors to address or resolve requirements, design, integration, and implementation issues.
Assists team analysts in the design of databases. Makes recommendations involving changes to logical or physical database structures to improve efficiency or correct problems.
Assists with requirements, evaluation, and implementation planning.
Develops interfaces to allow commercial off-the-shelf applications to operate efficiently and accurately with MCPS systems.
Assists product manager and development manager in determination of system characteristics and function points.
Works with development managers to estimate level of effort for development of solutions.
Participates in on-going, self-initiated learning to maintain currency in the field of information technology and shares knowledge both formally and informally with others as appropriate.
Performs related duties as required.

Class Established: 5/97
Date(s) Revised: 7/97, 7/08, 12/09, 11/14
Last Reviewed: 7-08

This description may be changed at any time.