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’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, benefit eligible position with a work schedule of Monday through Friday. Benefits at EII: 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. Confirm Delivery is an EII product that focuses on web/cloud based and desktop applications for creating mailing labels and then tracking and confirming the delivery of the labeled mail pieces and/or packages for a wide variety of customers.

EII is looking for a motivated Junior .NET developer to work on our Confirm Delivery team. Our offices are located in Lafayette, Indiana. The position can be either fully remote or a hybrid of remote and in-office, if desired, and offers room for advancement.

Specifically, we are looking for a .Net developer to help build performant and scalable software using languages and technologies of the .NET framework and Azure. You will create applications from scratch, maintain and support existing software solutions and supplement our customer support department, when needed.

In this role, you should be able to write clean code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the .NET framework, Azure and software design/architecture, we would like to meet you.

The official title of this position is Software Engineer II. The duties and responsibilities of the Software Engineer II include:
  • Collaborate with internal teams to produce software design and architecture.
  • Participate in requirements analysis.
  • Assist in the design and development of modern, scalable, and performant cloud-based applications.
  • Write clean, scalable code using .NET programming languages. This will be primarily C# but will also include support and maintenance of some legacy VB.NET code.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software, as needed.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support, when needed, to our customer support team.
  • Participate in code reviews for team members.
  • Report to the Manager of Software Engineering.
Desired Skills & Experience
  • Self-motivated, with a strong work ethic and a professional attitude
  • Proven experience as a .NET Developer or Application Developer
  • Familiarity with the ASP.NET framework, .NET Core, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
  • Strong Knowledge of C# (3+ years)
  • Knowledge of Software Design Patterns
  • Knowledge of VB.NET (for Legacy Support), HTML5/CSS3 and Razor pages
  • Understanding of Agile methodologies and Jira (or similar)
  • Familiarity with Blazor is a plus
  • Familiarity with architecture styles/APIs (REST, RPC, gRPC, Clean Architecture)
  • Familiarity with Azure DevOps (preferred) and/or Bamboo
  • Familiarity with OAuth.2, OIDC, SSL and TSL
  • Excellent troubleshooting and communication skills
  • Attention to detail
  • BSc/BA in Computer Science, Engineering or a related field

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Piper Companies is seeking a Software Engineering Manager for a full-time, remote opportunity for a growing fintech company. The Software Engineering Manager will direct the development lifecycle of enterprise SaaS products, manage day-to-day development.

Piper Companies Piper Companies |
6 d ago

Piper Companies is seeking a Software Engineering Manager for a full-time, remote opportunity for a leading fintech company. The Software Engineering Manager will direct the development lifecycle of enterprise software products, manage day-to-day development.

ProIT,Inc ProIT,Inc |

To participate in requirement analysisTo write scalable, clean using .NET programming languagesImprove existing softwareRevise, debug, update and refactor the codeTo provide technical support as an expertProven experience Net application developerRequired.

Looking for a Mid-Level .NET Developer to help create all new code for the nation's leading Utilities Company.Position sits 100% Remote but you must be located within Continental U.S.A. - 6-month Contract with high probability of extending indefinitely.

Rosalind IT Services Rosalind IT Services |

Working experience and strong knowledge of C#, ASP.NET, .Net Core, and Content Management System (preferably working knowledge of Crownpeak)Strong Knowledge of Node JS, AWS Lambda, Microservices, MVC, Web services, JavaScript, CMS (Sharepoint, any)Experience.