More than five (5) years of professional work experience in C# / . NET with a specific focus on web application development is a plus.
Five or more years of database experience with specific focus on Microsoft SQL including development and management of the data structures and programming (can be concurrent with #1).
Experience with programming languages.
Demonstrated ability to own end-to-end delivery of software solutions, ensuring projects are completed and successfully implemented.
Demonstrated participation in professional development and learning new skills, programming languages and processes.
Demonstrated history of adaptation to new technology.
Excellent written and verbal communications skills. Strong communication and people skills and the ability to work with users at all levels, with an emphasis on customer service.
Experience working independently or without significant direction on a daily basis.
Ability to manage multiple priorities and remain highly productive.
Ability to design and manage code and systems to adhere to industry standards as well as making them sustainable with limited maintenance.
Additional Desirable Qualifications
Education: Completed Associate’s, Bachelor’s or Master’s Degree in Computer Science, Computer Information Systems or Business Information Systems with a minimum of 18 hours of advance programming coursework.
Programming Languages: Programming languages such as JavaScript, C#, SQL , PHP , HTML , CSS , etc.
Ellucian: One or more years of experience with Ellucian Colleague UI and it’s related suite of products (e.g. Self Service, Experience, Ethos, etc)
Security Awareness & Best Practices: Awareness of the OWASP security standard and familiarity with the OWASP top 10.
Database Programming & Management: Knowledge of database systems like SQL Server. Familiarity with Stored Procedures with the ability to write performant queries.
API Design: Understanding of RESTful API design principles and the ability to create well-documented, scalable APIs for communication between frontend and backend.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
Version Control: Proficiency in using version control systems like Git to manage source code, collaborate with team members, and track changes.
Scripting: Familiarity with scripting languages like Bash, PowerShell, or Node to automate software installation and configuration tasks.
System Administration: Proficiency in Windows Server, including certificates, IIS configuration, permissions, and system configuration.
Testing and Quality Assurance: Skill in writing unit tests, integration tests, and end-to-end tests to ensure code quality, performance, and functionality.
DevOps and Deployment: Familiarity with continuous integration/continuous deployment (CI/CD) pipelines, Docker containers, and deployment platforms.
Virtualization and Containers: Knowledge of virtualization technologies (e.g. VMware, VirtualBox, Hyper-V) and containerization platforms (e.g. Docker) to create isolated environments for software installations.
Logging and Monitoring: Ability to set up logging and monitoring tools (e.g., syslog, logic monitor, etc) to track software installation processes and detect issues.
Network Basics: Basic networking knowledge to be able to communicate network settings, open ports, and firewall rules needed.
Troubleshooting Skills: Aptitude for diagnosing and resolving issues related to software installations, including dependency problems, conflicts, and compatibility challenges.
Documentation: Skill in creating clear and comprehensive documentation for software installation procedures, troubleshooting steps, and best practices.
Mobile Apps: Experience working with iOS and Android applications, particularly in the app store registration and deployment process is a benefit
Other Tools & Technologies: SQL Server Integration Services ( SSIS ) ETLs, Canvas, Automation software, Visual Studio
Physical Requirements And Working Conditions
This position will be required to learn new programming languages, attend both technical and interpersonal professional development activities and have a strong commitment to the College.
It is highly important that the Senior Programmer / Architect have skills to develop relationships and persuade and influence others.
Ultimately, the systems maintained by the Senior Programmer / Architect will affect: All MCC employees All MCC students Organizations associated with the college
All MCC employees
All MCC students
Organizations associated with the college
The high volume of personnel using MCC data systems and the increasing number of systems and programs results in an increasing quantity of requests and emergencies.
The ERP and related systems are heavily used by the College and it is important that this position understand the critical nature of system uptime.
Occasionally, this position will be required to work weekends or outside of business hours to perform maintenance and/or repairs.
About Mott Community College
Higher Education602 employeesFounded 1923
Public community college serving Flint, Genesee County, and mid-Michigan students with associate degrees, certificates, and workforce training.