Software Developer
Learn about AISC's Core—our Vision, Mission, Values, and Definition of Learning here.
Position Title: Software Developer (Entry to Mid level)
Department: IT
Supervisor's Title: Data and Information Systems Director
Effective Date: Immediately
Salary Schedule: Depends on experience and qualifications
Go Back to Job Openings
Position Description
We are seeking a motivated and versatile Software Developer to join our Technology Department in supporting the school’s digital ecosystem. This role will contribute to the design, development, and maintenance of applications and integrations that enhance teaching, learning, and operational efficiency across the school.
The ideal candidate will have a solid foundation in software development, be comfortable working with education-focused systems, and thrive in building solutions that positively impact students, teachers, and staff.
Key Responsibilities
- Develop and maintain software applications that streamline teaching and learning systems, improve user experience for students, faculty, and administrative staff and digitize school operations
- Build and manage integrations between student information systems (SIS), learning management systems (LMS), and other education technology platforms using APIs and web services.
- Support automation and workflow improvements, including the use of low-code or no-code tools to reduce manual tasks.
- Collaborate with instructional technology, academic, and operations teams to translate school requirements into functional technical solutions.
- Troubleshoot and resolve issues related to custom applications or data integrations.
- Assist in maintaining code repositories, performing code reviews, and ensuring adherence to security and data protection standards.
- Contribute to system documentation and user training resources.
- Research and recommend new technologies that align with the school’s digital learning and administrative goals.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field
- 3+ years of hands-on experience in application development, system integration, or related roles
- Proficiency in programming languages such as Java, Python, and JavaScript
- Familiarity with low-code development platforms
- Strong understanding of database management and SQL
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Excellent problem-solving and analytical skills
- Knowledge of software development methodologies (waterfall, agile, scrum)
Preferred Qualifications
- Experience working in international or multicultural environments in education setting
- Familiarity with educational systems (e.g., PowerSchool, Google Classroom) and/ or school operations
- Certifications in relevant technologies or platforms
NOTE
The above job description is meant to outline general knowledge, skills and responsibilities. It may be necessary to assume other duties and responsibilities that are not specifically outlined herein.