Senior Software Engineer
Company: Kohl's Illinois, Inc.
Location: Menomonee Falls
Posted on: May 26, 2023
Job Description:
JOB RESPONSIBILITIES
- Drives development, testing, deployments, and iterative
improvement of product capabilities
- and features in collaboration with designers, product managers,
and other engineers on the product team
- Leverages critical thinking, experimentation, data, and
industry best practices to implement desired business outcomes
- Develops high quality applications that are secure, easy to
operate, difficult to break, and extremely observable with
measurable results.
- Responsible for all technical aspects of the product
application lifecycle including, code, infrastructure, data,
security, and CICD
- Establishes product engineering and software standards
- Continuously develops self and demonstrates a strong knowledge
of new technologies, modern application architecture, and industry
best practices
- Mentors and assists engineers and evangelizes best practices.
Pairs with and mentors engineers while evangelizing best
practicesQUALIFICATIONSPREFERRED
- Bachelor's Degree or equivalent in MIS, Computer Science or
related field
- 4+ years of experience in software development
- In-depth knowledge of application design patterns, event-driven
architecture, database, schemas, and testing strategies
- Experience with large scale application troubleshooting and
performance tuning
- Experience working with major cloud platforms (GCP, AWS, or
Azure)
- In-depth knowledge and experience with continuous integration,
continuous deployment, and test driven developmentADDENDUMSENIOR
BACKEND SOFTWARE ENGINEER
- Expert in Java and JEE development, Spring Boot, Spring MVC,
Spring Batch, Spring Security
- Experience with build management tools such as Gradle or
Maven
- Demonstrated understanding of source control systems such as
GIT
- Database design and implementation experience in either SQL or
NoSQL databases
- Experience designing and implementing distributed caching
technologies such as Redis
- Experience driving requirements refinement, planning,
estimation, development, testing, and deploymentSENIOR BIG DATA
SOFTWARE ENGINEER
- Knowledge of build management tools such as Jenkins or
Maven
- Demonstrated understanding of source control systems such as
GIT
- Database Design experience including either SQL, PL/SQL
- Implementing ETL process with Big Data Technologies
- Required: Spark, Python, Scala and Airflow
- Preferred: MapReduce, Pig, Hive, Kafka, Sqoop, and Flume
- Experience in designing and creating automation workflows and
execution
- Knowledge of Apache Airflow Developing DAG, Performance tuning
of the DAGs and task implementation
- Experience working with distributed caching technologies such
as REDIS
- Good understanding of MPP databases such as Teradata and
NetezzaSENIOR UI SOFTWARE ENGINEER
- A passion for stellar user experience and design
- Proficient in NodeJS and ECMAScript standards
- Deep understanding of CSS patterns and HTML
- Understanding of responsive design
- Proficient in one or more modern UI frameworks like React,
Angular, Ember, or Vue.js
- Consume reusable component libraries
- Can compose CSS on the fly
- Create and evangelize reusable user interface component
libraries
- Contribute to open source front end libraries
- Enforce style guide standards through code reviews
- Participate early and actively in product design processSENIOR
SOFTWARE ENGINEER (ANDROID)
- Knowledge of Java and Kotlin for Android
- Experience working with notifications and background tasks in
apps
- Collaborate with iOS, Android, and Server engineers to ship
features
- Experience with making REST calls over the network
- Experience with JavaScript, either in a browser or server side
environment such as NodeJS, React
- A deep understanding of design patterns, and experience working
in a layered architecture (MVVM , MVP etc)
- Stong understanding and experience with Test frameworks
- Espresso , UIAutomatorSENIOR SOFTWARE ENGINEER (iOS)
- Experience building UI/UX with the use of Storyboards and
Nibs/Xibs, UIKit & Auto Layout
- Experience with making REST calls over the network
- Comfortable working with Xcode, Interface Builder,
Objective-C/C++ and Swift
- Collaborate with iOS, Android, and Server engineers to ship
features
- Experience with JavaScript, either in a browser or server side
environment such as NodeJS, React
- Knowledge of the roles that tools such as clang, swiftc, ld,
actool, ibtool, codesign play in the process of generating
build/test artifacts
- A deep understanding of design patterns, and experience working
in a layered architecture (VIPER , MVVM etc)SENIOR SaaS SOFTWARE
ENGINEER
- Experience with integration process optimizations
- Building and maintaining long lasting vendor relationships
- Hybrid Cloud Architecture Experience
- Experience with integration platforms or frameworks
- Experience integrating with large SaaS systems
- Experience migrating on-prem systems to cloud solutions
- Experience designing integration frameworks
- Experience conducting vendor engagements
- Experience developing integration testing strategies
Keywords: Kohl's Illinois, Inc., Milwaukee , Senior Software Engineer, IT / Software / Systems , Menomonee Falls, Wisconsin
Didn't find what you're looking for? Search again!
Loading more jobs...