Senior Software Engineer

Company Overview At Kohl's, we're always looking ahead to creating the next great thing. Since 1962, our people have been our biggest asset and every great thing we do is thanks to the great people we hire. Position Highlights About Kohl's - What's Our Inspiration? Many people think of Kohl's as just a brick and mortar retail chain. The truth is, we have developed an omni-channel approach to reaching our customers through our stores, online and mobile experiences. Our main source of inspiration has always been our customers, our associates and our drive to be the most engaging retailer in America. Why Kohl's Information Technology? At Kohl's, our mission is, "To inspire and empower families to lead more fulfilled lives." That statement is also true of the culture and our 1,000+ person technology team. We want to be the most engaging retailer out there while offering you opportunities to: have a flexible work schedule, work with some of the newest technologies, have clear career paths and have the ability to make an impact in the work that you do every day (not to mention great employee discounts). With a $1 billion dollar investment in technology over the next 3 years, innovation is at the heart of everything that we do.

What Will You Be Doing?

This is a full stack Development role on our Merchandising Team. In this role you will be working with various technologies on both the Frontend and Backend to drive projects in Merchandising IT space. This position will lead all phases of software engineering design and implementation initiatives to deliver the desired functionality.

We work in a highly collaborative and fast paced Agile SCRUM environment using the latest technologies. We are working with speed & agility and delivering amazing solutions. We have an incredible start-up culture with the stability and funding of a well-ground company. Kohl's is on a strong path to implement scalability open-source technologies. This position open the doors to expand your experiences and display your abilities to help us meet the goal or having best in class application technology. We're moving away from traditional packaged applications, database and servers, shifting to cloud, noSql, and open stacks.

PRIMARY RESPONSIBILITIES:

creates desired functionality to assigned domain, products or services in application development, that impacts future developments

  • Creates desired functionality to assigned domain, products or services in application development
  • Demonstrates knowledge of solutions within assigned domain, product or service
  • Develops applications and the underlying framework
  • Collaborates to evaluate application designs
  • Implements, tests and delivers new features for multiple platforms
  • May design framework and software standards and make suggestions for systems / software improvements
  • Recommends solutions based on established best practices
  • Uses logic and analytical thinking to solves problems
  • Work is more variable at this level; as such must consider multiple options to solve problems
  • Makes tactical decisions that are driven by the priorities of the project and that fall within defined procedures
  • Issues not defined by best practices are escalated to Manager
  • Nearly self-sufficient and capable of working with limited supervision
  • Communicates with Management on status issues and decisions
  • Facilitates discussions for the product with the product team
  • Provides support to less experienced team members
  • Creates and delivers presentations and communication to peers
What We're Looking For:
  • Strong, Hands-on Software Development experience in NodeJS, Python and Java J2EE as a Senior or Lead capacity (Minimum of 4 years software coding and development experience)
  • Someone who thrives in a fast-paced, Agile Scrum development environment
  • A Collaborative Team Player - Someone who enjoys working cross-functionally and partnering across multiple business teams
  • Excellent analytical aptitude and problem solving skills
  • Technology Stack Requirements:
    • E xperience with NodeJS, Express, Spring Framework, Flask
    • Front End Web Technologies: HTML5 / CSS3 / Javascript
    • Javascript Framework: React
    • Modern responsive and component based web application development
    • Application Server: Weblogic, Tomcat
    • Database: MongoDB, Cassandra, Couchbase, Oracle and/or MySQL
    • Caching: Redis, MemCached and/or HazelCast
    • Git, Maven, Gradle
    • Experience with GCP, AWS and Cloud a big plus.
    • Developing and consuming JSON based Restful WebServices
      • Preferred: Apache Kafka, ActiveMQ, Spring Batch, Jenkins, Unix/Windows Shell Scripting, Gradle, JIRA
  • Preferably a Bachelor's degree or equivalent in MIS, Computer Science or related field
  • Retail experience is a plus


Back to top