Software Engineer
South College · Knoxville, TN · 3 days ago
EngineeringFull-time
South College is one of the nation’s fastest growing institutions of higher learning, with 20,000 students across 10 campuses and a focus on competency-based education and online learning. We foster a diverse, equitable, and inclusive work environment where respect and open interchange of ideas are central.
Benefits
- Front-loaded paid time off (PTO)
- Tuition assistance
- Medical, dental, and vision insurance
- 401(k) with employer contribution
Responsibilities
- Work closely with stakeholders to gather requirements and identify integration needs across different departments and systems.
- Design, develop, and maintain integrations between various platforms, including student information systems (SIS), learning management systems (LMS), financial systems, and other business-critical applications.
- Implement and configure middleware platforms, ETL (Extract, Transform, Load) tools, and integration frameworks to facilitate data exchange and workflow automation.
- Ensure compliance with institutional and regulatory data privacy and security standards (e.g., FERPA, GDPR).
- Collaborate with internal teams and external vendors to troubleshoot integration issues, resolve discrepancies, and optimize performance.
- Create documentation, guidelines, and best practices for integration development, deployment, and maintenance.
- Monitor integration processes, track data flows, and implement error handling mechanisms to ensure data integrity and reliability.
- Stay current with industry trends, emerging technologies, and best practices related to integration architecture and enterprise application integration (EAI).
- Provide technical guidance and support to other team members, end-users, and stakeholders regarding integration-related matters.
- Participate in cross-functional projects and initiatives to enhance the overall effectiveness and efficiency of digital systems and processes.
- Engage in complex cognitive activities and advanced verbal/written communication, often in stressful situations involving students or co-workers.
- Adapt quickly in a fast-paced, changing strategic and tactical workplace.
Requirements
- Bachelor’s degree in Engineering, Information Technology, Computer Science, or a related field. Master’s degree preferred.
- 5+ years of proven experience as a Software Engineer, Software Developer, or similar role, with expertise in designing and implementing complex integration solutions.
- Experience working with cloud-based middleware and integration platforms (e.g., Azure Integration Services, Logic Apps, Azure API Management, Azure Service Bus) and ETL tools (e.g., Azure Data Factory, Informatica, Talend).
- Experience interacting with data layers across both on-premises and cloud environments, including experience working with Data Warehouses (e.g., Azure Synapse Analytics, SQL Server) and related data storage/retrieval solutions.
Skills
- Proficiency in programming languages such as C#, Python, or JavaScript, with experience in developing custom APIs and web services.
- Strong understanding of integration patterns, protocols, and standards (e.g., REST, SOAP, JSON, XML, OAuth).
- Familiarity with database systems, SQL queries, and data modeling concepts.
- Excellent problem-solving skills, attention to detail, and ability to troubleshoot complex integration issues.
- Effective communication and collaboration skills, with the ability to interact professionally with diverse stakeholders.
Optional: Experience in the education sector or knowledge of academic systems and processes is a plus. Experience as a technical leader working with other IT disciplines is also beneficial.
Note: South College may use AI tools to assist in organizing, summarizing, and analyzing candidate information during the hiring process.