Programmer Analyst, Web & Softdocs Oakland Community College - 4.2 Auburn Hills, MI Job Details 7 hours ago Benefits Health savings account 457(b) Disability insurance Health insurance Dental insurance Flexible spending account Tuition reimbursement Employee assistance program Vision insurance 403(b) Life insurance Prescription drug insurance Pet insurance Qualifications Software engineering Research Integration with Third-Party Services (system development) Design (software development lifecycle) Full Job Description Summary of Purpose Provides programming support for all web applications used in College systems to include problem resolution, software modification, new software development, and general technical assistance to the user community. Works with users to identify and resolve problems and determine better solutions and/or business processes with a primary focus on supporting main web applications and intranet of the College to include working with users in managing and prioritizing the web applications project list. This position is expected to work in a multi-culturally diverse working environment. Typical Duties This description is intended to indicate the types of duties and responsibilities requested of the employee assigned this title. It is not intended to be an exhaustive list of all the duties and responsibilities that may be required: Researches and resolves application problems. Analyzes and refines College applications requirements. Designs, programs, tests, and documents solutions to College requirements. Works with the users to test solutions. Rigorously applies internal procedures and policies to ensure quality work. Logs and resolves software work orders. Performs other related duties, as assigned. Ability to work additional hours, as needed. Knowledge and Skills Required Skilled in both verbal and written communication Ability to work as a team player in a multi-culturally diverse working environment Write well designed, testable, efficient code using software development best practices Proficiency with Microsoft .NET, Database development, Access and SQL Server preferred Accessing external data sources (Databases, Web Services, Program APIs) Common web design patterns, particularly MVC and MVVM GraphQL preferred AJAX, HTML, CSS, CSS3, JavaScript, XML, jQuery preferred C#, ASP.NET Web APIs, RESTful APIs and architecture preferred JAVA support tools such as Node.js, Knockout, JSON, preferred Insomnia, Postman, Fiddler or similar Agile software development practices, such as XP, Lean Agile, Scrum, Kanban or similar preferred Data Transfer Objects Version control systems, developer tools, GitHub preferred Colleague Self-Service and Colleague Web API preferred Ellucian Experience preferred Knowledge of Ethos Data Model preferred Softdocs development preferred Minimum Education and Experience
EDUCATION
Associate's degree in Computer Information Systems or related field, OR three (3) years of relevant professional experience. Bachelor's degree preferred in computer information systems or related degree preferred
EXPERIENCE
Experience in application software programming in a web environment. Softdocs development and experience in higher education applications preferred. Experience with multi-cultural organization preferred.