The Engineer III, Software position is responsible for the design and development of innovative software solutions in a challenging hi tech engineering environment.
Requirements
- 7 + years of Software Design and Development
- Object Oriented Analysis/Design & GUI development
- 5+ years of full stack .NET Framework with C-Sharp and WPF/Windows Forms.
- 3+ years of MS SQL databases and other relational database concepts.
- Experience with Azure and Web development (.NET core, ASP.net, web API, angular JS REACT and other related web technologies).
- Familiarity with Entity Framework.
- MVVM or other established design patterns.
Responsibilities
- Analyzes software and data requirements to determine feasibility of design within time and cost constraints.
- Consults with engineers, data analysists and other IT specialists to determine system specifications to meet the functional and performance requirements.
- Architects, designs, develops software for desktop, web applications and cloud solutions to meet customer/product requirements.
- Develops and implements procedures and documentation for software system testing, validation, and training.
- Coordinate testing, installation, and commissioning of software at customer sites.
- Provide support and maintenance for existing software and/or web applications/products.
- Work with stakeholders including the Operations, Engineering and Data teams to support specific software and data reporting/visualization needs.
Other
- Communicate concepts, recommendations, and solutions effectively with customers as well as management, verbally and in written format.
- Must have strong analytical and problem-solving skills.
- Must have excellent communication skills with the ability to communicate effectively with customers as well as management.
- Ability to lead projects and provide technical oversight to a team of developers.
- Up to 15 % travel including international, using any method of transportation.