Senior Software Engineer
EnovaPremier
Senior Software Engineer
*This role is remote and will require up to 25% travel. Must live in MI, IN, KY, or AL.
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 setting
- Required: 3 - 5 years experience in software development, preferably with Python
- Required: 3 – 5 years experience in project management
- Required: 3 – 5 years experience in T-SQL development, such as SQL queries, Stored Procedures, or SQL Views
- Preferred: Experience installing, maintaining, and administering MSSQL Databases
- Preferred: Experience with equipment integration using OPC Servers
Key Responsibilities and Duties:
Technical Leadership:
- Support and lead major software IT initiatives and projects across the organization
- Lead technical discussions and contribute to architectural decisions
- Conduct thorough code reviews and ensure adherence to best practices
- Troubleshoot complex technical issues and provide innovative solutions
- Stay current with emerging technologies and industry trends
Development & Engineering:
- Write clean, maintainable, and well-documented code
- Optimize application performance and ensure system reliability
- Participate in the full software development lifecycle from planning to deployment
- Design and implement sound data models to support scalability and interoperability between multiple facilities
- Look for opportunities to integrate disparate systems through the use of data connections, APIs, SAML, LDAP, etc.
Collaboration & Mentorship:
- Work with the Engineering and Plant teams to develop applications to meet both customer and internal needs
- Mentor junior and mid-level engineers, providing guidance on technical and career development
- Collaborate effectively with cross-functional teams including Accounting, Engineering, Production, Production Control, and Quality.
- Participate in agile development processes and sprint planning
- Communicate technical concepts clearly to both technical and non-technical stakeholders
Soft Skills:
- Maintain a professional demeanor in stressful situations
- Excellent problem solving and analytical thinking skills
- Ability to work both independently and as part of a team
- Strong verbal and written communication skills; ability to communicate technical concepts to non-technical teams
- Work with third party vendors to ensure performance and high availability of vendor databases and applications
Miscellaneous:
- Collaborate with IT team to learn systems, and complete ad hoc/project work
- Manage your own work and projects using modern project management tools
- Support 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 hotline
- Other duties as assigned
Key Technologies and Software: Must be proficient in the following technologies and software platforms:
- Ignition by Inductive Automation
- SQL Server, including knowledge of High Availability (HA) and Disaster Recovery (DR) options for MSSQL Server
- OPC, including both OPC-UA and OPC-DA
- BI Analytics with tools such as Power BI, Qlik Sense, or Cognos
- Familiar 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 time
- Must be able to lift up to 40 pounds
- Must be able to climb ladders or use lifts to access IT equipment in elevated locations at the plants.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- software engineer full time Louisville, KY
- graduate software developer no experience Louisville, KY
- software developer apprenticeship Louisville, KY
- software engineer healthcare Louisville, KY
- network software engineer Louisville, KY
- senior software engineer Louisville, KY
- software developer Louisville, KY
- ngo software engineer Louisville, KY
- startup software engineer Louisville, KY
- software developer positions Louisville, KY
