You are viewing a preview of this job. Log in or register to view more details about this job.

Software Application Developer

Job Summary
As a Software Application Developer, you’ll work as part of a team of software and industrial engineers in developing OEM applications in the Manufacturing field. We are looking for a self-motivated and energetic individual with experience designing and developing enterprise software applications. 

Responsibilities
The Software Application Developer will work closely with both our local Ames, IA team members, and others in remote locations. This role will involve developing enhancements to our existing .NET based applications and perform integrations with external systems, IOT systems, and develop API endpoints for system integration. We are in the process of migrating our enterprise application suite to a modern micro-services-based architecture involving technologies like .NET/.NET Core, ASP.NET, Angular, SQL Server, RabbitMQ, Identity Server, and Docker. Responsibility will include performing unit testing and promote development to QA. 

Qualifications/Skills
Four-year degree in Computer Science or Computer Engineering or related work experience
Must have two to three years’ experience with C#, .NET, Visual Studio, ASP.NET. and /or .NET Core
Knowledge of web technology such as ASP.NET, JavaScript & CSS, Angular or Typescript
Working knowledge of Git source control system
Knowledge of working with RDMS systems such as SQL Server or Oracle.
Knowledge of Web services, API design and data exchange are a plus.
Knowledge of messaging middleware like RabbitMQ will be a plus.
Exposure to Microsoft Azure / cloud technologies is a plus.
Previous contribution to any Open Source Projects is a plus
Personal projects in .NET or Web Technologies are a plus
Strong organization skills & communication skills. Demonstrate a history of attention to detail and commitment to quality development.