Less than 30%
EII combines more than 30 years of mailroom experience with over 20 years of postal automation design experience to develop solutions that work for mailers of all sizes. EII’s mission is to develop practical products that work in the real-world and to provide service after the sale that is second to none. This is a full-time position that will be on site in our Lafayette, Indiana office.
Duties and Responsibilities
Reporting to the Manager of Software Engineering, the duties and responsibilities of the Software Engineer II include:
Designing and developing web-based applications.
Responding promptly and professionally to bug reports.
Reviewing code changes from other developers and provide constructive feedback.
Designing code that will stand up to performance and scaling testing.
Analyzing system specifications and translates system requirements into tasks for junior software engineers.
Assisting associate software engineers with their assignments.
Working with an agile team to develop, test, and maintain desktop-based applications build 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 REST software architectural style
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.
Familiarity with PowerShell.
Familiarity with Python.
Understanding of continuous integration, particularly with Bamboo.
Knowledge of agile development methodologies, specifically Kanban.
Working knowledge of C# v6 or higher
Working knowledge of .NET Core 2.0, ASP.NET Core MVC 2.0, and Entity Framework Core 2.0