Junior Software Engineer Job at University of North Dakota, Grand Forks, ND

SDFTaGdQVjNiOC8zWERPWE4vTjFhSHR5UkE9PQ==
  • University of North Dakota
  • Grand Forks, ND

Job Description

Salary/Position Classification
  • $45,000-$50,000 annual
  • 40 hours per week
  • This position will work onsite the Grand Forks, ND campus.
Purpose of Position

This position is responsible for providing high-quality IT support to the University of North Dakota campus and its constituents and ensuring all support is timely and customer-focused. The position is primarily responsible for the design, development, and maintenance of applications and sites, including requirements gathering, database design and architecture, and development for UND. It supports highly available departmental and campus database solutions and application development/maintenance with and without a back-end database. In addition, the developer should continuously strive to improve the work of both them and the team in order to supply the highest quality work.

Duties & Responsibilities
  • Data Integration/Automation Development
    • Develop with APIs and integration middleware to create interoperability solutions following a service-oriented architecture
    • Write and optimize complex SQL queries to prepare institutional data for usage by other systems and applications
    • Create and manage batch jobs for data processing and change detection
    • Streamline processes and workflows through the development of automated services
    • Utilize vendor APIs to adapt third-party software for additional departmental use cases
    • Setup and maintain development infrastructure, including source control, build and deployment processes, and configuration management
    • Ensure all automation has monitoring and recovery mechanisms for failure scenarios
    • Research, evaluate, and implement new technology solutions
    • Create documentation and diagrams for all services, APIs, and databases
    • Ensure that database and web servers are set up in a secure manner
  • Web/Application Development
    • Design, code, and test technical solutions using languages such as PHP, JS, HTML, and CSS
    • Apply object-oriented design principles and patterns to develop modules and interfaces
    • Build data-driven applications using enterprise frameworks such as Symfony or Laravel
    • Create and integrate reusable components using modern frameworks such as Angular and Vue
    • Provide ongoing support and perform maintenance for all applications
    • Ensure that applications are kept current so that systems can be updated and patched in a timely manner
    • Create documentation and diagrams for all applications
    • Leverage JavaScript and JavaScript libraries/frameworks to introduce interactivity into applications
    • Effectively use source control (Git) in conjunction with ticket tracking software
    • Troubleshoot and maintain existing applications and identify areas for code improvement and refactoring
    • Develop client and web-based applications and address website programming needs, including dynamic content, form logic, data collection, reporting, payment handling, and more
    • Provide maintenance, updates, support, and enhancements to developed websites and applications.
    • Participate in code reviews to increase the effectiveness of the teams code
    • Follow a development methodology to reduce errors in code and allow for scalability
    • Ensure quality assurance through unit testing, vulnerability testing, and other methods
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.
Minimum Requirements
  • High School Diploma and 3 years of relevant education or experience in information technology. Relevant student and internship employment may be considered in addition to full time experience.
  • Proficiency in a programming language such as PHP, JS/TS, Python, C#, C/C++, Java, etc.
  • Experience with SQL and relational databases such as MySQL, MSSQL, PostgreSQL, etc.
  • Experience with Linux or other POSIX-based operating systems
  • Current UND employment experience
  • Successful completion of criminal history records 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. This position does not support visa sponsorship for continued employment.

Preferred Qualifications
  • Experience with a variety of data formats such as such as JSON, XML, CSV, etc.
  • Experience with API and/or messaging techniques and protocols such as REST, SOAP, etc.
  • Experience with data feeds and integrations
  • Experience working in an environment required to maintain confidentiality such as HIPAA, FERPA, and PCI compliance
  • Experience with modeling languages, techniques, and their applications
  • Experience working in higher education
  • Experience with AI and/or emerging technologies
University of North Dakota

Job Tags

Full time, Internship,

Similar Jobs

VBeyond Corporation

Registered Professional Land Surveyor Job at VBeyond Corporation

 ...guidance. Requirements of the Director of Land Survey: At least 15 years of relevant local experience. Professional Land Surveyor (RLS or PLS) certification in Arizona. A well-established reputation in the civil engineering industry. Proven ability to... 

Loyalty Automotive Group

Automotive Sales Manager Job at Loyalty Automotive Group

 ...AUTOMOTIVE SALES MANAGER - Loyalty Chevrolet & Cadillac Loyalty Chevrolet & Cadillac is part of the Loyalty Automotive group of dealerships in Richmond and Williamsburg. Loyalty is a locally, family-owned, growing automotive group that values employees and offers... 

Mike O'Boyle - State Farm Agent

Life Insurance Position - State Farm Agent Team Member Job at Mike O'Boyle - State Farm Agent

 ...DESCRIPTION: Mike O'Boyle - State Farm Agent is seeking a qualified...  ...for the role of Life Insurance Position - State Farm Agent Team...  ...appropriate products and services. Work with the agent to establish...  ...for advancement within my office Work from home... 

WELLS

MARKETING INTERN Job at WELLS

GENERAL DESCRIPTION: Gain real-world marketing experience at Wells, a national building solutions provider and industry leader for over 70 years. Work for a company continuously innovating our product and service offering by helping us expand awareness around our brand...

Dousman Transport Co., Inc

School Bus Aide Jefferson WI Part Time Job at Dousman Transport Co., Inc

 ...here to apply! SUMMARY Responsible for assisting with bus pick up and drop off as well as riding on the bus route for various schools or school districts. PRIMARY RESPONSIBILITIES Support the transition of students from home to school and school to home. Ensure...