Front-End Software Engineer
IKEA
Conshohocken, Pennsylvania
Job Description
Why we will love you
- Passionate about the delivery of high-quality software
- Passionate about technology and innovation
- Motivated to come up with innovative ways of working
- Energized by working both independently and interdependently with the software engineering network and cross functions
- Motivated to work agile and being open to the change
- Knowledge of software engineering principles
- Knowledge of software engineering practices including BDD, TDD, test automation, DevOps, code versioning, with knowledge and experience of using industry standard toolsets
- Experience of working in agile/iterative software development teams, including delivery to agreed commitments
- Knowledge of design and architecture concepts (i.e. microservices) and ability to apply knowledge within the development cycle
- Knowledge of the respective technology capability areas products and services, as well as relevant cloud services
- Experience with agile development practices, in which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams
- Knowledge of IKEAs corporate identity, core values and vision of creating a better everyday life for the many people
- Share and live the IKEA culture and values QUALIFICATIONS
- Proven training in computer science or any engineering equivalent
- Minimum 3 years of experience as software engineer with similar level of experience in the assigned tech stack
- Experience as software engineer and knowledge in the specific tech stack for the product or platform team
- Experience in working in Agile and/or DevOps working set-up
- Knowledge of IKEA Brand, culture, values and way of working Tech Stack: Front-end Javascript/Typescript React(preferred), Vue, or Angular Redux GraphQL/urql (really nice to have) RESTful API working knowledge GitHub Google Analytics
What you'll be doing day to day
- Development of high quality (software) code which has been tested and is ready to be shipped applying and using good practices and agreed standards
- Development of high-quality software design and architecture
- Work in agile teams in across the capability areas, contributing to the development and maintenance of products and solutions
- Apply and adhere to good practice software engineering practices (e.g. DRY principles, TDD and BDD, continuous integration, automated tests, pair programming, code reviews) within an agile/iterative development approach including validation and verification testing
- Ensure good understanding of each user story and the expected outcome, asking for further detail when required
- Contributing to the continuous development of standards against which software development should take place as well as exploring and bring in new technologies to boost innovation and development productivity
- Support the common Digital Unit site on standards and methods when necessary to ensure alignment across the Digital Unit
- Work across initiatives within INGKA Group, driving the development of different engineering patterns for different types of solutions Salary Range: 92,835-138,391-50 This is a hybrid role with 3 days a week in the office. The successful candidate must live within a commutable distance to the IKEA Service Office in Conshohocken, PA.
Together as a Team
We’re the ones who make it possible for people to have a smarter life at home and a hassle-free and rewarding shopping experience. Together we work to find new digital solutions for every business need to help make IKEA a great and efficient place to work. We like to think of ourselves as innovative and modern, and we believe that nothing would actually work without us.
Some other stuff
Travel required: less than 10% travel