Principal Software Engineer in Hoffman Estates, IL at Sears Holdings Corporation

Date Posted: 6/25/2019

Job Snapshot

  • Employee Type:
  • Location:
    3333 Beverly Road
    Hoffman Estates, IL
  • Date Posted:
  • Job ID:

Job Description

Req/Job ID: 978688BR
Employing Entity: Transform SR LLC
Employment Category: Regular, Full-time
Job Function: Information Technology
Store ID: 58491: Sears Holdings Management Corp

The Principal Software Engineer creates and designs new software, applying theoretical principles of computing and mathematics in order to analyze, test and assess software systems. The Principal Software Engineer evaluates user needs while designing and testing new software to meet those needs. This may involve analyzing and developing flow charts, models, diagrams and algorithms in addition to coding or modifying software. This position researches and develops new technologies and processes/algorithms, and introduces them to the enterprise as needed to improve revenue and customer satisfaction.

Job Requirements

Job Duties/Responsibilities:

•Leads the analysis, design and development of enterprise software systems and programs with business and technical teams
•Leads architectural and design reviews across functional domains and teams
•Contributes to the intellectual property holdings of SHC, filing engineering disclosures and patent filings
•Directly engages with customers/partners to help them understand the design objectives and architecture of the feature areas
•Effectively articulates the key design principles for the feature areas to the immediate team and upper management
•Analyzes and identifies technical areas for improvement within existing applications
•Creates designs for feature areas that take into consideration the entire product life cycle, so that the feature areas are efficiently maintained
•Influences development and maturation of the product and technology vision and strategy for SHC.
•Leads and mentors other developers in coding complex technical solutions
•Keeps abreast of new technology patterns and trends. Leads the evolution of standards and technology (tools, conventions and design patterns)
•Leads and reviews the design of applications and new technology
•Influences the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).
•Independently develops and implements software for ecommerce applications and related technology, with minimum oversight
•Leads code reviews to ensure functional performance specifications are met and engineering standards are followed.
•Creates self-documenting designs and/or clearly communicates intent via comments in code, on specifications, in as-built documentation and during code reviews.
•Writes unit and integration tests for each deliverable, effectively and comprehensively exercising the code; prevents the introduction of subsequent bugs, and corrects existing bugs or design issues when discovered.

Job Requirements:

•Bachelor's Degree in Computer Science, a related technical or scientific field, or equivalent experience
•Has played a technical leadership role (Senior Engineer, Principal Engineer) in at least one other organization, company or capacity.
•Experience leading the development of enterprise-scale multi-tiered web applications
•Experience working with open source frameworks, e-commerce and/or order processing technologies
•Participation through completion of a multiple releases of multiple software projects
•Strong knowledge of OO design including extensive utilization of design patterns.
•Ability to mentor and recruit junior developers & enforce good development practices like encapsulation, composition, continuous integration & test driven development.
•Familiarity with continuous integration and build tools
•Analysis, design, coding and implementation of large-scale applications.
•Solid knowledge of algorithms, data structures and complexity theory
•Ability to effectively write so requirements are clear and readily understood.