Software Engineer Ii

Lafayette, IN, United States

Job Description


Position Title: Software Engineer II
Employment: Full-time Salaried in Lafayette, Indiana
Work Authorization: U.S. Citizen, U. S. Permanent Resident
Reports To: Manager, Engineering

Engineering Innovation, Inc. (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\xe2\x80\x99s 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 or remote.

Benefits at EII include competitive wages, Paid Holidays, Paid Time Off, 401(k)/Roth with matching and 100% immediate vesting, Medical Insurance, company-paid Short- and Long-Term Disability. This position can be remote, but travel to the Lafayette, Indiana office will be necessary.

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 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

Engineering Innovation Inc

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4302913
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $75000 - 95000 per year
  • Employment Status
    Permanent
  • Job Location
    Lafayette, IN, United States
  • Education
    Not mentioned