Software Engineer - Remote (Military/Military Spouse)

Apply Now

Company: Kohls

Location: Brandon, WI 53919

Description:

Job Description Summary

Job Description

JOB RESPONSIBILITIES
  • Develops, tests, deploys, and iteratively improves 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 achieve 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
  • Contributes to product engineering and software standards
  • Continuously develops self and supports the development of others

QUALIFICATIONS

PREFERRED
  • Bachelor's Degree or equivalent in MIS, Computer Science or related field
  • 2+ years of experience in software development
  • 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)
  • Knowledge and experience with continuous integration, continuous deployment, and test driven development

ADDENDUM

BACKEND SOFTWARE ENGINEER
  • Experience in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security
  • Knowledge of 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 working with distributed caching technologies such as Redis
  • Knowledge of full SDLC requirements gathering, planning, estimation, development, testing, and deployment

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 Netezza

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

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
  • Have designed and developed a complete Android app from top to bottom

SOFTWARE ENGINEER (iOS)
  • Experience building UI/UX with the use of Storyboards and Nibs/Xibs
  • 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

SaaS SOFTWARE ENGINEER
  • 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 developing integration frameworks
  • Experience executing integration testing strategies

Similar Jobs