Principal Engineer

Chicago, IL

Post Date: 11/03/2017 Job ID: 9681 Category: .NET
Job Description:
Working with multiple agile teams, you will tackle the most challenging tasks.  You will spend your time identifying opportunities for innovation and leading common approaches across teams.  As a technical leader, you will help accelerate tasks that may be falling behind.  You will work with other principal engineers and our  Architecture team to ensure company standards and long term architectural vision. 
Skills and Qualifications: 
  • Experience designing large distributed systems
  • 10+ years experience in software development
  • Minimum of 5 years of experience as an enterprise architect or principal engineer with several years of experience building web applications in a high level object-oriented language such as C# and .NET
  • Willing to engage with developers, review code and apply industry best practices and patterns of enterprise application design
  • Bachelor degree in discipline related to functional work or role OR demonstrated ability to meet the job requirements through a comparable number of years of applicable work experience.
  • Familiar with ASP.NET MVC (routing, model binding, razor views)
  • Understanding of REST API structure and ASP.NET WebAPI
  • Experience with Dependency Injection
  • Application Security (encryption, secure messaging)
  • Data Access ORM (Dapper and Entity Framework)
  • Azure Services (Web Apps, Cosmos, Web Jobs)
  • SOLID Principles
  • Comfortable with Agile processes
  • Proficiency with JavaScript and HTML5
  • Professional, precise communication skills
  • Extensive knowledge of CSS and JS methods for providing performant visual effects
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
From client: We have a cross Donnelley Solutions Architect role open. But honestly I don't know how it will work. I imagine it will be more of a role that goes into some of the other teams (I'm one of 4 VPs) and basically focuses on whichever ones need the most help. As opposed to trying to create company wide standards.

Jordan Zmick


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: