What are the responsibilities and job description for the Software Engineer-Statewide-Pueblo Tech Center position at GOAL Academy?
_____________________________________________________________________________________
Title: Software Engineer
Employee Group & Grade: Professional/Exempt
Reports To: Director of Application Services
Starting Salary Scale: $65,000-$85,000
Calendar Year: 222 days
Benefits: Medical, Dental, Vision, Short- & Long-Term Disability, Basic Life Insurance with option to add additional Voluntary Life Insurance, Optional Accident & Critical Illness coverage, PERA 401(K), Personal Time Off (PTO)
Date Written/Revised: October 2021
_____________________________________________________________________________________
Purpose of Job:
The Software Engineer is responsible for the analytical and engineering-focused approach and expert knowledge of programming languages to ensure the reliable, secure, and maintainable solutions to complex and high-level software development requirements and problems within GOAL High School.
Essential Duties/ Major Accountabilities:
Show Up: Be ACCOUNTABLE for our students, ourselves, and our team
Connect: Develop and maintain TRANSPARENT and HONEST relationships with our students and team
Succeed: Become a STRONG unified team providing students an INNOVATIVE environment to become productive members of society
- Responsible for collaborating with leadership, management, and departments in order to analyze the needs of our user base and providing clear and thorough documentation to provide a pathway to meet the recognized needs.
- Responsible for engineering building, and documenting software, programming, and cloud-based solutions to help alleviate or solve problems all while working within the identified business constraints.
- Responsible for application bug fixes/updates in all layers of our development environment i.e., front-end, core, and service layers
- Follows designed applications through the entire product lifecycle, applying patches and updates as necessary and packaging and supporting deployment
- Produce efficient and elegant code to meet the business requirements and user-stories identified throughout the project lifecycle
- Responsible for the development and maintenance of the Technical Documentation for all integrations, applications, and programming-based solutions of the Application Services Team to insure smooth and reliable guidance to future Application Developers and Software Engineers.
- Works with the other developers and members of the Application Services team to ensure the codebase is well maintained and to guarantee that only the most efficient and reliable code makes it to release.
- Designing, producing, and maintaining algorithms and flowcharts to create new software, integrations, programs, and systems.
- Works and leads efforts with third-party contractors, consultants, and companies with respect to application design, construction, and integration
- Provide Expert-level knowledge of programming languages and software design practices to meet the specific needs of GOAL Academy to include but not limited to C#, OO best practices, software architecture, code-base maintenance, REST API’s, SOAP API’s, data backup strategies, and unit tests.
- Assists, participates, and provides guidance in peer reviews and solution designs of related code.
- Compiling and assessing user feedback to improve software performance
- Provide Constructive criticism, training, and guidance to developers and other members of the Application Services team to ensure a code base that meets industry standards
- Solve complex problems and guide the developer team at GOAL High School to effectively design solutions that can be implemented utilizing the skills of the developers on the team.
- Design and recommend strategies and practices to the Technology Leadership Team, including the Director of Infrastructure Services, Director of Application Services, and Chief Information Officer in terms of the testing and troubleshooting of software and applications to ensure the maximum up-time and system reliability.
- Assists the Director of Application Services with the creation and enforcement of coding best-practices within the team.
- Provide expert knowledge and support to other departments concerning their software and programing-based workflows or processes
- Provide enterprise architectural services and consulting work to all departments with GOAL High School to power all integrations, data reporting services, automated and manual processes, and continuity plan support
Accountability Standards for all GOAL Academy High School Staff:
- Love for children and ability to work enthusiastically on their behalf
- Actively and enthusiastically recruit new students through community partnerships and community events
- Excellent interpersonal, organizational, time-management, verbal, and written communication skills
- Knowledgeable and comfortable working with technology
- Able to competently and persistently apply problem solving skills towards technology issues
- Proven ability to serve on teams and participate in a collaborative decision-making process
- Strong work ethic to achieve both school and personal goals
- Ability to maintain a high level of confidentiality
- Willingness to travel regionally and transport students as required
- Ethical, honest, and good-humored
Minimum Required Knowledge, Skills and Abilities:
Education:
- Bachelor’s Degree or higher in software engineering or related field preferred
Experience:
- 10 years of software design and programming specifically utilizing C# and Microsoft technologies required
- Provable examples and experience in engineering solutions utilizing software design strategies following best practices and industry standards required
- 5 years of Database administration or design (Both Relational and NoSQL) required
- 5 years of Experience and expertise in: Exception Handling, Generics, Delegates, Event Handling, Lambda, Extension methods, Expression Trees, and LINQ specifically within the C# environment required
- 10 years working within a team-based environment utilizing source control and code reviews required
- 5 years of HTML and front-end related development experience preferred
- Azure development and management experience preferred
Physical Requirements of this position include:
Seldom
Cold-50 F or less/Heat- 90 F or more/Gases-Fumes/ Heights/Climbing/ Crawling-Kneeling/ Bending/ Walking on Uneven Surfaces/Chemical-Solvents/ Travel-National or International
Over 30 Pounds: Lifting-Lowering-Reaching Over Shoulders-Reaching Forward-Pushing-Pulling-Carrying
Occasional
Noise/Working Alone/ Local Travel/ Visual Acuity-Far/ Color Discrimination
Over 20 Pounds: Lifting-Lowering-Reaching Over Shoulders-Reaching Forward-Pushing-Pulling-Carrying
Frequent
Driving/ Work with Others/ Visual Acuity-Near/ Hearing/ Speech/ Manual Dexterity/ Eye-Hand Coordination/ Computer/ Mouse/ Copier/ Scanner/ Printer/ Telephone
Under 20 Pounds: Lifting-Lowering-Reaching Over Shoulders-Reaching Forward-Pushing-Pulling-Carrying
GOAL High School is an equal opportunity employer and does not discriminate on the basis of race, color, religion, national origin, gender, age, genetic information, or other status protected by law in its admission, access to, treatment, or employment in its education programs or activities.
Salary : $65,000 - $85,000