Description:
Chicago Public Schools (CPS) is the third-largest school district in the United States, serving over 340,000 students in 600+ schools and employing nearly 36,000 people, most of them teachers. CPS has set ambitious goals to ensure that every student, in every school and every neighborhood, has access to a world-class learning experience that prepares each for success in college, career, and civic life. In order to fulfill this mission, we make three commitments to our students, their families, and all Chicagoans: academic progress, financial stability, and integrity. Six core values are embedded within these commitments – student-centered, whole child, equity, academic excellence, community partnership, and continuous learning.
The Department of Information and Technology Services (ITS) at CPS works to build the capacity of schools to use information and technology, maintain network infrastructure, security standards, and support other departments to meet district goals. ITS strives to provide innovative technology solutions that improve the quality of education for students, reduce the administrative burden on educators, facilitate parent interaction, increase community engagement, and support CPS’ mission of transparency by focusing on the ease and equity of access to information.
Job Summary: Reporting to the Manager of Web Development, the Software Engineer plays a critical role in the ITS Web Development Team to help manage highly visible websites and applications that garner millions of monthly views and are relied upon by thousands of Chicago families. This role develops and write code in .NET, C#, JQuery (and related technologies), and SQL Server 2019.
The Software Engineer will be held accountable for the following responsibilities:
- Design, develop, modify, and deploy software application packages for CPS websites. Troubleshoot, debug and implement software code changes.
- Prepare required documentation and meet district deliverables, as required, in the construction of web solutions.
- Participate in continuous improvement efforts to identify current processes that can be streamlined or re-engineered to add value to the district.
- Consult and work alongside Development Team members to design, build and manage websites, and APIs.
- Participate in full project life cycle development, object-oriented analysis/design, and continuous integration with version control tools such as Git, and Azure DevOps.
- Analyze, design, and develop tests and test-automation suites.
- Other duties as assigned.
In order to be successful and achieve the above responsibilities, the Software Engineer must possess the following qualifications: Education Required:
- Bachelor’s degree in Computer Science, Engineering, Mathematics or related field from an accredited college or university
Experience Required:
- Minimum of three (3) years of professional experience in software development
- Experience with or ability to learn .NET is required
- Experience with cloud based software platforms such as Google Apps / Azure preferred.
- Experience with the following tools is preferred: ASP.Net, .NET Core, MVC, C#, JavaScript, jQuery, Flexbox, Bootstrap, JSON, React, SQL Server, Responsive Web Development, Responsive Design Frameworks, REST APIs, HTML5, CSS3, Relational Databases, and Version Control.
Knowledge, Skills, and Abilities:
- Working knowledge of object-oriented programming language, required.
- Working knowledge of front-end javascript framework such as Angular / React / Ember or Knockout preferred.
- Familiarity with Content Management Systems preferred.
- Strong written and verbal communication, organization and time-management skills.
- Excellent critical thinking skills; capable of troubleshooting and debugging existing software systems
- Ability to be flexible, analytical, and solutions-oriented in a fast-paced environment.
- Driven to use the latest technologies to improve user experience for over 300,000 students, parents, and teachers.
Conditions of Employment As a condition of employment with the Chicago Public Schools (CPS), employees are required to:
- Establish/Maintain Chicago Residency - Employees are required to live within the geographic boundaries of the City of Chicago within six months of their CPS hire date and maintain residency throughout their employment with the district. The Chicago residency requirement does not apply to temporary/part-time positions, however, all CPS employees must be residents of Illinois.
- Be Fully Vaccinated Against COVID-19 - Unless approved for a medical or religious exemption, all employees are required to be up-to-date on COVID-19 vaccinations, including boosters, and to submit proof of vaccination to the district within 30 days of hire. “Up-to-date” on vaccination is defined as being at least two weeks past all primary vaccine doses and any applicable boosters. Unvaccinated staff with an approved exemption must submit to weekly testing.
CPS Non-Union Job Grade: S08 Estimated Annual Salary Range: $76,000 - $100,500 FLSA Classification: Exempt Final salary offers are dependent upon candidate qualifications.