Essential Duties and Responsibilities:
- Design and develop mobile device applications using C# and Xamarin.
- Design and develop user-friendly software tools for programming and configuring industrial material handling equipment, including a graphical user interface and human factors engineering techniques.
- Develop software to interface with communications networks for data exchange with the target products.
- Develop Function Requirements documents based on Marketing Request Specifications.
- Design and implement software in a controlled workflow using Agile techniques and source code management (using Jira and Git tools for example).
- Conduct unit tests, integration tests, and system tests with project peers.
- Maintain technical competency and remain current in technology and industry changes.
- Up to 20% travel to CMCO locations and customer sites.
Knowledge, Skills, and Abilities:
- Knowledge and expertise in software development methodologies and source code management.
- Experience with mobile application development for iOS and/or Android.
- Exposure to or experience with GUI design, for desktop and mobile.
- Demonstrated ability and willingness to cooperate and collaborate with team members to achieve positive results – a team player who builds and maintains strong working relationships.
- Independent problem solving and analysis skills.
- Ability to meet critical deadlines, incorporating solid time management skills.
Required Qualifications
- B.S. degree in Software Engineering, Computer Science, or Computer Engineering
- 2 years of experience with user application development, on desktop and/or mobile platforms
- Ability to develop software in C++, C#, Xamarin, or similar
Preferred Qualifications
- HTML, Java, CSS experience
- 3+ years of development experience