Engage with business and IT stakeholders to ensure solution development is aligned with business goals and technical architectural principles • Propose informed ideas on technology strategy and direction • Provide technical oversight, leadership, and support of existing systems, including current custom applications, as well as the development of new applications and functionality • Collaborate with team members on Software Development Life Cycle (SDLC), including requirements analysis, design, configuration, change, and risk management, documentation planning, accessibility • Develop and review software requirements, create design documents, write programs, and package test, configure, and deploy software • Develop and enhance software programs and data structures that meet business objectives • Design, develop, test, and refine software deliverables • Review and create system software and functional design specifications • Perform code reviews and ensure change control is being followed • Oversee the execution and tracking of project efforts with regular updates to senior management and key stakeholders • Prepare documentation and provide end-user training and support as necessary • Establish productive working relationships and maintain effective communications with teammates and end-users • Ensure compliance for all supported software and applications with security controls, including capturing security controls during requirements gathering, developing secure code, error handling, conducting vulnerability scans, managing and mitigating potential risks, vulnerabilities, and supporting SOX efforts and documentation. • Bachelors degree in Computer Science, Computer Engineering, Information Systems, or a relevant field, or an equivalent combination of education and experience, and a minimum of 5 years of relevant experience, including at least 2 years leading development teams • Experience with software architecture, business analysis, technical solutions, and deploying software and custom modules in an enterprise environment • Demonstrated experience applying quality engineering principles throughout the software development product lifecycle • Excellent interpersonal skills, including teamwork, organizational skills, and being able to perform multiple tasks simultaneously • Strong analytical skills, being proactive, and acquiring new technical skills as needed to perform job duties • Experience must include SAP, ABAP, BTP, NET Framework, C, VB, SQL Server, API development, Web Services, Unit Testing, NET Core, IIS, Azure DevOps, Project Management Institute (PMI) or Agile/Scrum certification desired • Cloud-based application development experience, preferably within AWS, Azure, or GCP • Experience performing application development activities within a DevOps/DevSecOps framework, preferably with some degree of continuous integration and delivery exposure • Experience in a fast-paced manufacturing environment preferred • Exceptional ability to provide support to internal and external end users • Advanced proficiency in determining the causes of application errors • Exceptional communication skills • Ability to lead and mentor team members • Collaborate well with other teams and colleagues toward efficient and effective solutions.