EDMIS is seeking an experienced C#/.NET/WPF software developer with a solid experience in application design, development and testing as well as the use of Windows Presentation Foundation to help shape the graphical user interface and user experience for the unique specialty machines and systems that we build. Successful candidates will design, develop and test applications that incorporate various backend and frontend controls, dialogs, and interfaces to enable user interaction with our automation systems and enhance the user’s overall experience. Users are both external customers and internal colleagues like applications and support engineers.
Additionally, successful candidates will be capable of providing first level customer support to ensure a positive customer support experience by analyzing problems, working towards timely resolution or escalation, providing regular progress updates, and ensuring professional interactions.
Our custom applications being developed can be quite graphical and often involve communication with other devices such as CNC controls, robot controls, encoders, PLC’s, servo motor controllers, bar code scanners, cameras and more. Integration of multiple data sources and manipulation of that data within the application is always involved as well. There are opportunities to become multi-dimensional in the form of being exposed to other forms of programming and engineering and having the opportunity to work with different devices and datasets.
Key Responsibilities:
- Designs, develops and tests custom industrial machine control and integration applications.
- Serve on an AGILE development scrum team developing the required Front-End GUI’s in the latest technologies.
- Develop GUI clients, backend services and supporting functions including designing, coding, testing, debugging, and installation as needed.
- Provide technical support and assist end-users in solving problems.
- Collaborate on development of new data-driven application features and behaviors.
- Build smart internal tools to streamline platform development.
- Create and maintain technical design documentation.
- Integrate with and maintain existing code base using industry and firm best practices.
- Develop in adherence to the specified designs, standards and best practices.
- Collaborate with software architects and end users to understand and use processes, develop application enhancements, design reports and develop new solutions.
- Learn and work independently and as part of an established development team.
Minimum Requirements:
- MUST BE A US CITIZEN AUTHORIZED TO WORK FOR ANY EMPLOYER IN THE US (WITHOUT SPONSORSHIP).
- Bachelor's degree in Computer Science or related field
- 1-2 years of experience in application design, development, and/or testing with samples of prior work completed
- C#,WPF,C++,.NET
- Git (or other SCM)
- Strong communication, analytical and problem-solving skills
- Strong math and applied science skills
- Familiarity with abstract and data-driven models
Experience in the below will be an added advantage:
- Photoshop, Illustrator, InDesign
- 3D Computer Graphics (modeling or development)
Job Type: Full-time
Benefits:
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
Experience level:
Schedule:
Ability to Commute:
- Bartlett, IL 60103 (Required)
Work Location: In person