Kohl's
About the Role
We are seeking a talented Software Developer who will work closely with design, product, and engineering teams to solve real-world problems and create innovative solutions that enhance Kohl's retail offerings.
What You'll Do
Build high-quality applications using extreme programming (XP) practices and a user-centric approach.
Engage in the full application lifecycle in partnership with designers, product managers, and fellow engineers.
Utilize critical thinking, experimentation, data, and industry best practices to drive successful business outcomes.
Contribute positively to product engineering standards and software quality.
Advocate for product reliability while guiding the team in minimizing production toil and understanding the advantages of addressing technical debt.
Focus on self-development and assist others on their learning journeys through accountability and ongoing education.
Embrace constant change and model adaptability for your team members.
Assess user stories for technical feasibility, acceptance criteria, testability, and estimation.
Be open to additional responsibilities as assigned.
UI Software Engineer Qualifications A strong passion for exceptional user experience and design.
Proficiency in Typescript, NodeJS, and ECMAScript standards.
Solid understanding of CSS patterns and HTML.
Experience with responsive design practices.
Expertise in React and experience with at least one other modern UI framework like Angular, Ember, or Vue.js.
Experience in developing reusable component libraries.
Required Skills 2+ years in software development.
Familiarity with application design patterns, event-driven architecture, database schemas, and testing strategies.
Experience with continuous integration, continuous deployment, and test-driven development methodologies.
Preferred Qualifications Bachelor's Degree or equivalent in Management Information Systems, Computer Science, or a related field.
Experience troubleshooting large-scale applications and performance tuning.
Exposure to major cloud platforms, such as GCP, AWS, or Azure.
Familiarity with Extreme Programming (XP) practices.
Engage in the full application lifecycle in partnership with designers, product managers, and fellow engineers.
Utilize critical thinking, experimentation, data, and industry best practices to drive successful business outcomes.
Contribute positively to product engineering standards and software quality.
Advocate for product reliability while guiding the team in minimizing production toil and understanding the advantages of addressing technical debt.
Focus on self-development and assist others on their learning journeys through accountability and ongoing education.
Embrace constant change and model adaptability for your team members.
Assess user stories for technical feasibility, acceptance criteria, testability, and estimation.
Be open to additional responsibilities as assigned.
UI Software Engineer Qualifications A strong passion for exceptional user experience and design.
Proficiency in Typescript, NodeJS, and ECMAScript standards.
Solid understanding of CSS patterns and HTML.
Experience with responsive design practices.
Expertise in React and experience with at least one other modern UI framework like Angular, Ember, or Vue.js.
Experience in developing reusable component libraries.
Required Skills 2+ years in software development.
Familiarity with application design patterns, event-driven architecture, database schemas, and testing strategies.
Experience with continuous integration, continuous deployment, and test-driven development methodologies.
Preferred Qualifications Bachelor's Degree or equivalent in Management Information Systems, Computer Science, or a related field.
Experience troubleshooting large-scale applications and performance tuning.
Exposure to major cloud platforms, such as GCP, AWS, or Azure.
Familiarity with Extreme Programming (XP) practices.