Senior Software Engineer at University of North Dakota in Grand Forks, North Dakota

Posted in Other about 2 hours ago.





Job Description:

Salary/Position Classification


  • $68,000 annual, Exempt

  • 40 hours per week

  • This position will work on our Grand Forks, ND campus.


Purpose of Position

The Senior Software Engineer provides superior IT support to the University of North Dakota campus community, emphasizing prompt, customer-centric service. Key responsibilities include crafting, implementing, and managing websites and applications tailored to UND's needs. This encompasses conducting requirement analyses, establishing database frameworks, and overseeing the development process. The position aims to ensure the smooth operation of essential departmental and campus-wide database systems and software development projects, both with and without integrated databases. Additionally, the Senior Software Engineer is expected to pursue continuous improvement in their work and the team's output to achieve top-quality results. Working autonomously and providing guidance to other developers are also integral aspects of this role.


Duties & Responsibilities


Web/Application Development



  • Architect, program, and validate technical solutions using PHP, JavaScript, HTML, and CSS.

  • Implement object-oriented design principles in module and interface development.

  • Develop data-centric applications with frameworks such as Laravel and Symfony.

  • Construct and integrate reusable assets using Angular and Vue.

  • Enhance applications with interactivity using JavaScript libraries (e.g., jQuery, Backbone.js).

  • Extend and support applications, modules, plugins, and assets in systems like Omni CMS and WordPress.

  • Maintain and update technical features of third-party software, including CMS.

  • Perform routine maintenance and iterative improvement of existing applications.

  • Engineer client-facing and web applications for dynamic content, data capture, reporting, and transactions.

  • Conduct code reviews and quality control through unit testing and vulnerability assessments.

  • Document and create schematics for applications and processes.

  • Ensure ongoing updates and technical enhancements to websites and applications.



Data Integration and Automation Development



  • Develop APIs and integration middleware for interoperability solutions in a service-oriented architecture.

  • Write and optimize complex SQL queries for data preparation.

  • Create and manage batch jobs for data processing and change detection.

  • Streamline workflows through automated services.

  • Utilize vendor APIs for third-party software adaptations.

  • Set up and maintain development infrastructure, including source control and deployment processes.

  • Ensure automation includes monitoring and recovery mechanisms.

  • Interpret user requirements to translate them into application/database architectures.

  • Collaborate with departments to determine user needs and communicate technology options.

  • Research technical possibilities to meet departmental needs effectively.

  • Assist with development procedures, tools, and documentation, including scope documents and technical standards.

  • Participate in gathering functional requirements for projects.

  • Analyze and implement new tools and ideas for process improvement.

  • Perform small-scale test projects to explore enhancements.

  • Document and update project progress in TeamDynamix.



Communication and Collaboration



  • Effectively communicate progress and project status to team members through various means.

  • Work with web application teams, internal and external stakeholders to resolve technical issues.

  • Serve on campus-wide committees and participate in relevant meetings.

  • Maintain confidentiality in accordance with compliance requirements (e.g., FERPA, HIPAA, PCI Compliance).


Required Competencies

  • Requires strong oral and written communication skills

  • Excellent troubleshooting and problem solving skills.

  • Requires attention to detail and excellent customer service skills.

  • Strong analytical, technical, time management and prioritization skills.

  • Ability to communicate and collaborate with both technical and non-technical users.

  • Ability to think creatively, quickly learn new technologies and languages, and adapt to changes.

  • Knowledge of generative AI or Large Language Models


Minimum Requirements

  • Bachelor's degree plus 1 years of directly related work experience OR Associate's degree plus 3 years directly related experience OR 6 years of equivalent work experience

  • 5 years of experience with SQL query development and relational database software such as MySQL or SQL Server

  • 5 years experience in web or software development.

  • Experience with a variety of data formats and API Protocols such as JSON, XML, CSV, and REST/SOAP

  • Proficiency in a high-level programming language such as PHP, Python, Perl, JS, TS, Java, C#, C/C++, etc.

  • Experience with data feeds and integrations

  • Experience with client/server architecture

  • Successful completion of a Criminal History Background Check


In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the US and to complete the required employment eligibility verification form upon hire.


Preferred Qualifications

  • Experience working in an environment required to maintain confidentiality such as HIPAA, FERPA, and PCI Compliance

  • Experience working with Enterprise Virtualization solution

  • Experience working with cloud technologies, including cloud computer, storage solutions, and data warehouse technology

  • Experience with student information systems, learning management systems, and enterprise resource planning systems

  • Experience with data modeling techniques and their applications

  • Experience working in a complex multi-user IT environment

  • Experience working in Higher Education

  • Experience with Content Management Systems.


More jobs in Grand Forks, North Dakota

Other
about 2 hours ago

University of North Dakota
Other
about 2 hours ago

University of North Dakota
Other
about 2 hours ago

University of North Dakota
More jobs in Other

Other
2 minutes ago

Pima Community College
Other
2 minutes ago

Pima Community College
Other
2 minutes ago

Pima Community College