E

Senior Software Engineer

EnovaPremier, LLC·Louisville, KY

Job Description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Senior Software Engineer Regular Full-Time Professional Louisville, KY, US

8 days ago Requisition ID: 1436

*This role is remote and will require up to 25% travel. Must live in MI, IN, KY, or AL.*

POSITION NAME:Senior Software Engineer

REPORTS TO: IT Production Manager

EDUCATION

REQUIRED:Bachelor’s (4-year) degree with a technical major, such as Information Systems, Computer Engineering or Computer Science or equivalent experience.

EXPERIENCE

Required: 4 - 6 years high level technical support, implementation and development experience, preferably in an automotive manufacturing or industrial settingRequired: 3 - 5 years experience in software development, preferably with PythonRequired: 3 – 5 years experience in project managementRequired: 3 – 5 years experience in T-SQL development, such as SQL queries, Stored Procedures, or SQL ViewsPreferred: Experience installing, maintaining, and administering MSSQL DatabasesPreferred: Experience with equipment integration using OPC Servers

KEY RESPONSIBILITIES

AND DUTIES Technical Leadership Support and lead major software IT initiatives and projects across the organizationLead technical discussions and contribute to architectural decisionsConduct thorough code reviews and ensure adherence to best practicesTroubleshoot complex technical issues and provide innovative solutionsStay current with emerging technologies and industry trendsWrite clean, maintainable, and well-documented codeOptimize application performance and ensure system reliabilityParticipate in the full software development lifecycle from planning to deploymentDesign and implement sound data models to support scalability and interoperability between multiple facilitiesLook for opportunities to integrate disparate systems through the use of data connections, APIs, SAML, LDAP, etc.Work with the Engineering and Plant teams to develop applications to meet both customer and internal needsMentor junior and mid-level engineers, providing guidance on technical and career developmentCollaborate effectively with cross-functional teams including Accounting, Engineering, Production, Production Control, and Quality.Participate in agile development processes and sprint planningCommunicate technical concepts clearly to both technical and non-technical stakeholders Soft Skills Maintain a professional demeanor in stressful situationsExcellent problem solving and analytical thinking skillsAbility to work both independently and as part of a teamStrong verbal and written communication skills; ability to communicate technical concepts to non-technical teamsWork with third party vendors to ensure performance and high availability of vendor databases and applicationsCollaborate with IT team to learn systems, and complete ad hoc/project workManage your own work and projects using modern project management toolsSupport IT software systems that interface with the physical process.Participate in a hotline rotation, which requires you to provide 24-7 hotline support during the week you are assigned to the hotlineOther duties as assigned KEY TECHNOLOGIES AND SOFTWARE Must be proficient in the following technologies and software platforms

Ignition by Inductive AutomationSQL Server, including knowledge of High Availability (HA) and Disaster Recovery (DR) options for MSSQL ServerOPC, including both OPC-UA and OPC-DABI Analytics with tools such as Power BI, Qlik Sense, or CognosFamiliar with ERP systems, such as CMS, SAP, or QAD PHYSICAL DEMANDS AND WORK ENVIRONMENT Responsibilities may require working some evenings and weekends, sometimes with little advance notice.

Travel required – up to 25% of the timeMust be able to lift up to 40 poundsMust be able to climb ladders or use lifts to access IT equipment in elevated locations at the plants.