Infinite Campus is looking to solve problems in K12 education by developing software to manage day-to-day operations in school districts, and is seeking a Software Engineer I to contribute to this effort.
Requirements
- Knowledge of SQL or other relational database languages
- Knowledge of Java or other programming languages
- Knowledge of standard concepts, practices, and procedures in technologies used at Infinite Campus (e.g., Java, Groovy, SQL, XSLT, Spock, Grails, JavaScript, and/or Angular)
- Internship or entry level work experience/knowledge of SQL or other relational database languages and Java or other programming languages
- Understanding of SDLC and agile processes
- Ability to demonstrate/write, test and debug code
- Ability to work autonomously as well as in a team/collaborative environment
Responsibilities
- Code software to adhere to designs supporting business requirements
- Debug and test code
- Create unit and other automated code validation tests
- Estimate level of effort for individual work
- Research, investigate, and fix a wide range of technical issues
- Use agile planning, estimation, communication, and release processes
- Write system documentation in support of the code being developed
Other
- Bachelor’s degree in Computer Science or related field
- Internship or one year software development experience; OR three years software development work experience
- Ability to establish and maintain positive and productive work relationships with all staff, customers and cross-functional teams
- Ability to work in a team environment yet able to work independently as needed
- Must be fully-vaccinated against COVID-19 prior to start date with Infinite Campus, consistent with applicable law