8 hour IT Software Developer Regular
Job Summary
This positions pay is annualized to include summer months.
This position is currently represented by the Oregon School Employees Association Chapter No. 6
Bend-La Pine Schools
Bend Oregon 97703
Bend-La Pine Schools is committed to the principle of equity. Equity supersedes the notion of equality where all are treated the same. Pursuing equity requires the removal of barriers and the promotion of inclusive practices so that all students fully benefit. The principle of equity will inform all BLS policies regulations programs operations practices and resource allocations.
Studies have shown that some individuals (women and people of color for example) are less likely to apply for jobs unless they believe they meet every single qualification in a job description. Our goal is to find the best candidate for the position and we acknowledge that that candidate may be an individual from a less traditional background. We encourage you to apply even if you dont believe you meet every one of our qualifications described. If you are unsure whether you meet the qualifications of a position or how this would be determined please feel free to contact Human Resources to discuss your application.
Position Title: Software Developer
Department: Bend-La Pine Schools IT
Reports To: Assistant Director of Security and Infrastructure
JOB DEFINITION:
The Software Developer designs develops implements integrates administers and supports software solutions that meet the operational and instructional needs of Bend-La Pine Schools. The position is responsible for web applications system integrations automation tools databases APIs and related application infrastructure. The Software Developer works collaboratively with IT staff and district stakeholders to translate organizational needs into secure reliable maintainable and effective technical solutions while adhering to district standards for security privacy accessibility and technology architecture.
ESSENTIAL JOB FUNCTIONS:
- Designs develops tests deploys documents maintains and supports software applications web-based services system integrations and automation tools.
- Develops solutions across the application stack including user interfaces backend services APIs databases authentication application hosting and related infrastructure.
- Administers and maintains assigned application environments including operating systems application software databases upgrades patches configurations and related dependencies.
- Develops and maintains integrations between district systems using APIs databases scripting file exchange and other appropriate technologies.
- Uses modern software development tools including AI-assisted coding tools to improve development efficiency testing troubleshooting documentation and software quality.
- Reviews understands modifies tests and troubleshoots human-written and AI-generated code and remains responsible for the functionality quality maintainability and security of resulting software.
- Applies established software engineering and secure development practices including testing validation error handling access control dependency management logging monitoring and protection of sensitive information.
- Uses source control automated testing deployment tools and established development practices to manage software changes and support reliable application delivery.
- Troubleshoots software operating system application database integration performance authentication and deployment issues using appropriate diagnostic and monitoring tools.
- Monitors assigned applications and integrations for reliability performance security and availability and takes appropriate corrective action.
- Develops and maintains technical documentation for applications integrations configurations processes and support procedures.
- Collaborates with technical staff and district stakeholders to identify requirements evaluate alternatives develop solutions and implement secure and maintainable technology solutions consistent with district standards.
- Protects confidential and sensitive district student and employee information in accordance with applicable laws policies and district standards.
- Evaluates emerging technologies and development practices and recommends appropriate improvements to district software solutions and development processes.
- Provides technical consultation support and knowledge transfer to other IT staff as appropriate.
- Provides timely concise and accurate communication to the direct supervisor and organizational stakeholders regarding the nature of technical work critical progress measures project milestones emerging risks dependencies barriers and issues requiring supervisor awareness or action.
- Performs other related duties as assigned.
WORKING CONDITIONS:
Work is primarily performed in an office and technology environment with extensive use of computers and other electronic equipment. Duties require extended periods of sitting viewing computer displays keyboarding and performing detailed technical work. The position requires regular communication and collaboration with technical and non-technical staff and may require work at various district locations. Occasional work outside normal business hours may be required for software deployments upgrades maintenance emergency troubleshooting or response to critical system issues.
KNOWLEDGE SKILLS AND ABILITIES
Knowledge:
- Modern software development concepts methodologies tools and practices including full-stack application architecture.
- Programming and scripting languages web technologies application frameworks backend services and automation techniques.
- Relational databases data modeling SQL database administration concepts APIs web services and common system integration methods.
- Operating systems and cloud-based and on-premises application hosting environments.
- Authentication authorization identity management role-based access control secure software development application security and data privacy principles.
- Source control software versioning automated testing build deployment and release-management practices.
- Application logging monitoring diagnostics performance analysis and troubleshooting techniques.
- AI-assisted software development tools and methods for validating testing securing and maintaining AI-generated code.
- Technical documentation system design application lifecycle management and current software development technologies and industry practices.
Skills and Abilities:
- Design develop test deploy maintain and troubleshoot reliable software applications integrations and automation solutions.
- Analyze complex technical and organizational problems and develop practical secure and maintainable solutions.
- Develop and support solutions across user interface application database API authentication and hosting layers.
- Read understand evaluate modify and troubleshoot complex source code including code produced with AI-assisted development tools.
- Use development and AI-assisted tools effectively while independently validating resulting software for functionality security quality and maintainability.
- Design develop consume and troubleshoot APIs databases and system integrations.
- Administer and troubleshoot application environments and related operating systems databases services and dependencies.
- Apply cybersecurity data privacy source control testing documentation and deployment practices throughout the software development lifecycle.
- Learn and apply new programming languages frameworks platforms tools and technologies as organizational needs evolve.
- Communicate complex technical information clearly to technical and non-technical audiences and translate stakeholder requirements into appropriate technical solutions.
- Work independently and collaboratively establish priorities manage multiple assignments meet deadlines and maintain effective working relationships with district staff vendors and partners.
- Exercise sound judgment when working with sensitive confidential or security-related information.
MINIMUM AND PREFERRED QUALIFICATIONS
Minimum Qualifications:
- Bachelors degree in Computer Science Software Engineering Information Technology or a related field; advanced training and/or relevant professional experience may be substituted for formal education.
- Five years of relevant professional experience in software development application development systems integration or a closely related technical field may substitute for the academic qualification.
- Demonstrated experience developing supporting and troubleshooting production software applications or integrations.
Preferred Qualifications:
- Professional experience with full-stack web application development and enterprise system integrations.
- Experience with relational databases APIs automation source control automated testing continuous integration and deployment practices.
- Experience implementing authentication authorization single sign-on identity management or role-based access controls.
- Experience applying secure software development and application security practices in environments that process confidential or regulated information.
- Experience using AI-assisted software development tools within a professional development environment.
- Experience developing software or integrations within K-12 education government public-sector or similarly complex organizations.
- Relevant professional certifications or advanced education in software development computer science cybersecurity cloud technologies database administration or related disciplines.
Expectations of Professional Conduct
Employees of Bend-La Pine Schools are expected to adhere to all Bend-La Pine Schools policies and regulations ensuring compliance with established procedures and expectations. They are to prioritize the well-being of students aligning their conduct with the core values of public education and the mission vision and goals of Bend-La Pine Schools. This entails maintaining consistent and punctual attendance while adhering to site and/or district protocols for reporting absences.
Professionalism extends to personal presentation with employees expected to maintain attire and grooming appropriate to their roles. While carrying out everyday tasks independently its essential to maintain professionalism in how you communicate both verbally and nonverbally with students parents/guardians the public and colleagues. This includes valuing and respecting cultural and background differences. Employees of Bend-La Pine Schools are entrusted with fostering a respectful working and learning environment upholding confidentiality regarding student staff and district information at all times.
The statements herein reflect general details as necessary to describe the principle functions of the job the level of knowledge and skills typically required and the scope of responsibility but should not be considered an all-inclusive listing of work and physical requirements. Individuals may perform other duties as assigned including work in other functional areas to cover absences or relief to equalize peak work or otherwise to balance the workload.
Please Provide:
Resume
Cover Letter
Note: The system will not take uploads from current employees so please email supporting documents to
Required Experience:
IC