Software Engineer - DevOps - Engineering Innovation, Inc
Lafayette, IN 47904
About the Job
Company Description
Engineering Innovation, Inc. (EII) based in Lafayette, Indiana is a premier provider of parcel processing and mail sorting equipment. EII is a small, dynamic company looking for highly motivated, service-oriented individuals to join its growing team. Through innovation and hard work, we have established ourselves as a leader in the development of automated equipment for pre-sort mailing applications inside the likes of commercial mail houses and parcel-handling businesses. We use current technology to help businesses run better.
Benefits
- Competitive Wages
- Paid Holidays
- Paid Time Off
- 401(k)/Roth with company matching up to 6% and 100% immediate vesting after 90 days
- Medical Insurance
- Company-Paid Short - and Long -Term Disability
- Wellness program
- Employee referral program
Job Description
Reporting to the Manager of Software Engineering,
The duties and responsibilities of the Software Engineer - DevOps include:
- Designing and developing web-based applications.
- Responding promptly and professionally to bug reports.
- Reviewing code changes from other developers and providing constructive feedback.
- Designing code that will stand up to performance and scaling testing.
- Working with and developing automated Software and PC deployment solutions
- Develop, deploy, and maintain remote server solutions.
- Monitor, maintain, and stay up to date with current tools, third party software packages, and installation procedures.
- Maintain and develop solutions for code management and deployment through Bamboo and git.
- Working with an agile team to develop, test, and maintain desktop-based applications built on Microsoft Technologies for the machines the company creates.
- Preparing reports, manuals, and other documentation for the operation and maintenance of the software.
- Adhering to high-quality development practices including unit tests and self-documenting code.
- Providing assistance to testers and support personnel as needed.
- Determining a problem's root cause in hardware, OS, application, or network layers.
Desired Skills & Experience:
- Must have strong knowledge of .NET C# (3 years).
- Strong understanding of object-oriented programming.
- Strong understanding of ASP.NET Framework
- Strong understanding of Microsoft Internet Information Server (IIS)
- Strong understanding of Windows Forms and Windows Presentation Foundation (WPF)
- Strong understanding of Windows Communication Foundation (WCF)]
- Strong understanding of Microsoft SQL Server.
- Strong understanding of version control concepts. Git/Bitbucket experience preferred.
- Strong understanding of web security and protection of user data.
- Strong and effective interpersonal communication skills and the ability to interact professionally with a diverse group of customers and staff.
Preferred Competencies:
- Familiarity with PowerShell.
- Familiarity with Python.
- Familiarity with Linux
- Understanding of continuous integration, particularly with Bamboo.
- Knowledge of agile development methodologies, specifically Kanban.
- Working knowledge of C# v6 or higher
- Working knowledge of client-side code tools, including JavaScript, Angular, Bootstrap and HTML5
- Working knowledge of .NET Core 6.0, ASP.NET Core 6.0, and Entity Framework Core 2.6