Ir a contenido general

Software Engineer

Shangai, Shanghai Shi - Informaciones sobre la localización de la oferta Informática y Soluciones Digitales Jornada completa

Descripción del trabajo

WHO YOU ARE

What we are looking for
As a person you are passionate about delivery of high quality software and technology and innovation. You are motivated to come up with innovative ways of working. You are energized by working both independently and interdependently with the software engineering network and cross functions. You are motivated to work agile and being open to the change. Last but not least you share and live the IKEA culture and values.
In this role you have proven training in computer science or any engineering equivalent. Experience as software engineer and knowledge in the specific tech stack for the particular product or platform team and Experience in working in Agile and/or DevOps working set-up and knowledge of IKEA Brand, culture, values and way of working is preferred.
You have knowledge in following areas:
· 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
We believe that you are able to develop high quality code using and applying good practices. You are able to think logically and in a structured way. You actively acquires new knowledge and skills and champions new methods, digital systems and processes to improve performance. You changes direction as appropriate based on new ideas, approaches, and strategies. You collaborates with others (incl. virtual) to achieve goals. And you have the ability to understand the complexity of IKEA business and the role of technology as an integrated part of the business.

YOUR RESPONSIBILITIES

You will:
· 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