This is a senior level position that will contribute to a team
effort in all aspects of software engineering including design,
development, testing, commissioning and support. This position will
provide management and mentorship of direct reports. This position
will also support pre-order concept work and project
Tasks and Responsibilities
Analyze, design, develop, modify, write, edit, and implement
software programming applications for the most complex
Manage the day-to-day activities of an agile team of software
engineers who will develop, test, and commission an integrated
Participate in software functional tests using an equipment
Commission software on site with automated equipment.
Provide start-up and post go-live support.
Participate in on-call rotation.
Provide mentorship, administrative oversight, performance
evaluations, and personal development of direct reports.
A Bachelor's degree in Computer Science or equivalent
Previous experience (6+ years) delivering software solutions in
a material handling environment
Proven ability to lead engineering resources to complete project
Previous experience managing direct reports of software
Proficiency in object oriented design principles and programming
Experience in relational database application programming
Thorough understanding of agile methods and practices
Experience with Entity framework and LINQ
Understanding of asynchronous and parallel programming
Understanding of Microsoft Windows Workflow, Microsoft Visual
Studio 2013 or newer, Microsoft TFS, Microsoft Windows Presentation
Web Services or Service Oriented Architecture (SOA)
Familiarity with source control (e.g. TFS, GIT, SVN)
Willingness to travel up to 35% of the time on short notice,
including international travel