Principal Software Engineer

  • location: Chicago, IL
  • type: Permanent
  • salary: $150,000 - $170,000 per year
easy apply

job description

Principal Software Engineer

job summary:
Responsible for information technology activities that may include one or more of the following areas: systems analysis and development, programming, governance, database design or IT engineering. Under a broad corporate plan, develops policies, procedures, technical standards, methods, and schedules. Oversees the strategic relationship between information technology and other functions within the organization. Maintains the organization''s awareness of developments in information technology and computer hardware and software for the formulation of long- and short-range plans for the acquisition and implementation of new equipment and techniques. Reports to management on information technology plans, projects, performance and related matters. Directs and provides functional direction to IT managers.

 
location: Chicago, Illinois
job type: Permanent
salary: $150,000 - 170,000 per year
work hours: 9 to 5
education: Bachelors
 
responsibilities:
Required Skills

  • 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
 
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
 
skills:
  • 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

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Lead Software Engineer

  • location: Chicago, IL
  • job type: Permanent
  • salary: $115,000 - $145,000 per year
  • date posted: 10/4/2018