What are the responsibilities and job description for the Programmer I position at BLaST - South Office?
Summary
The Programmer I shall exhibit responsibility and leadership in the construction and maintenance of system-wide telecommunications network infrastructure supporting the Intermediate Unit’s curriculum and instructional goals, as well as integrate appropriate administrative computing network capabilities. This position shall be funded through multiple program budgets and contracted services with our member districts.
Essential Duties & Responsibilities
Essential duties and responsibilities include the following. Other duties may be assigned.
- Design, develop, and maintain .NET Framework applications, with a focus on Microsoft ASP.NET web forms, console applications, Knockout, and jQuery.
- Debug and troubleshoot .NET Framework systems in development and deploy applications to various production environments.
- Maintain Windows Server hosts, Internet Information Systems, JavaScript applications, and SQL Server installations as it relates to software applications.
- Use the DevOps application for source control within a collaborative team environment.
- Create technical documentation such as design documents, specifications, software architecture documents, and instructions.
- Manage tasks and activities for themselves and others.
- Analyze issues and requests as they relate to software architecture and design.
- Mentor junior members of the team on the topics of technology and processes.
- Work in a team environment using a structured development process to deliver applications on time and within budget.
- Follow up with issues in an effective manner, including working alongside professionals in Quality Assurance, Project Management, and/or Business Analysis.
- Regularly communicate project progress, issues, and risks to the project manager.
- Maintain a valid state driver’s license and the ability to drive without advanced notice
Supervisory Capacities
None.
Qualifications
To perform this job successfully, the applicant must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
The applicant must possess an associate degree in computer programming and three (3) years’ experience OR a bachelor’s degree in computer science with one (1) year’s experience supplemented by recognized coursework in computer science technology or a related field.
Other equivalent combinations of training, experience, and education will be considered.
The applicant must showcase current knowledge, skills, and abilities relating to the requisite programming languages, as well as familiarity with the Macintosh, Windows, and/or Linux platforms as it relates to programming. Applicant must showcase effective skills in verbal and written communication as well as problem-solving and conflict resolution. Applicant must have experience creating web-based applications, optimizing for performance, and troubleshooting within a secure development environment. Applicant must be able to establish and maintain effective working relationships with all levels of Intermediate Unit staff, vendors, and the general public. Applicant must be able to train others in the configuration and use of the Intermediate Unit’s software applications.
Language and Communication Skills
The Programmer I shall establish and maintain effective working relationships with a variety of stakeholders, including teachers, students, administrators, coworkers, vendors, community representatives, consultants, and others as appropriate. They shall provide user support with a focus on customer service, respond to requests for technical assistance, provide workstation configuration services for end users, and provide Intermediate Unit staff with accurate and timely information regarding the network. They must also possess the ability to write technical reports, engage in correspondence with stakeholders, take ownership of projects, and work effectively within a team environment.
Mathematical Skills
The applicant must have the ability to work with mathematical concepts such as probability and statistical inference, as well as the fundamentals of geometry and trigonometry. The applicant must showcase an ability to apply these concepts to practical technical situations.
Reasoning Ability
The applicant must showcase an ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. The applicant must be able to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Certificates, Licenses, & Registrations
None required.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities so as to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit. The employee is occasionally required to reach with their hands and arms. The employee must occasionally lift and/or move up to 60 pounds. Specific vision abilities required by this job include close vision and the ability to adjust focus.
Work Environment
This position offers the possibility of a hybrid work environment. While performing job duties, the employee is regularly required to sit and occasionally reach with hands and arms. The noise level in the work environment is usually moderate.
The noise level in the work environment is usually moderate.