What are the responsibilities and job description for the Software Engineer - DevOps position at Engineering Innovation, Inc?
Job Description
Job Description
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. This is not a remote position. The work will be done in our office in Lafayette, Indiana.
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
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Software Engineer - DevOps?
Sign up to receive alerts about other jobs on the Software Engineer - DevOps career path by checking the boxes next to the positions that interest you.