Skip to main content
技术与革新

Senior Software Engineer - API Catalog

(opens in new window)申请
  • Bangalore, India
  • 网络技术与数字解决方案
  • 全职
位置

职位描述

  • 职位 ID: 286046

  • 发布日期: 10/05/2025

  • Who you are

    As Event Messaging (Platform as a Product) team, we will unlock the full value of event driven architecture and enable a cohesive, yet personal experience to our IKEA customers, by providing modern and intuitive platforms. Event Messaging is comprised of 4 different platforms including Event Mesh, Web/Event API Catalog and Enterprise Schema Registry, External Partner Portal.

    Web/Event API Catalog is one of the most important platforms which aims at unifying creation and management of API specifications across IKEA and act as a single source of truth.

    You will have a chance to work with a lot of great technologies, and we strive to stay up to date with the technology trends. Some examples of what we are currently working with are React JS, NodeJS, Python, Typescript, Google Cloud, Ali Cloud, Github, GraphQL, Apicurio Service Registry, Backstage, Terraform, Jenkins. Please see list of “must haves” below for more information.


    We are looking for passionate engineer with 7+ years of experience who is excited about building frontend applications and innovative ways of working!

    As a person you have a proven ability to develop high quality code using and applying good practices. You have a curious nature and actively acquire new knowledge, skills, champion new methods, digital systems and processes to improve performance. Doing so, will enable you to change direction based on new ideas, approaches and strategies. You will be empowered to work agile and through continuous improvement within the software engineering function. By encouraging simplicity, efficiency, ownership, accountability makes you easy to collaborate with others to achieve our common goals.

    To be successful as a Senior Software Engineer you have advanced training in computer science or similar experience through keeping up with current best practices in your areas of expertise. In addition, you have demonstrable experience in working in an Agile and DevOps environment and thrive on taking full accountability for the products and the customer experience. You get energized by delivering high quality software in an agile environment, with a focus on well-functioning software ecosystems, democratic data, smart infrastructure and building a resilient foundation, which is all part of our Technology strategy.

    Technology Stack: (Must Have)
    o Experience as a Senior Frontend Engineer
    o Proficiency in front end with React 18 and Angular 17
    o Familiarity with reactive programming and asynchronous programming
    o Proficiency in CSS preprocessors with advanced tools like Tailwind CSS and JSS
    o Proficiency in Node.Js would be a plus.
    o Strong knowledge of GIT including advanced git commands and Jenkins
    o Hands-on experience with Dockers
    o Familiar with Event Driven Architecture, Synchronous / Asynchronous APIs, OpenTelemetry
    o Should have knowledge in Google Cloud Provider (GCP)
    o Collaborative tools like Jira, Confluence, Git issues
    o CI/CD tools like Github actions, containerisation and serverless systems like Docker, Kubernetes, GCP Cloud Run
    o Proficiency in end-to-end testing with Cypress and other frontend test frameworks
    o Familiar with Application Security

    A day in your life with us

    As Senior Software Engineer, your main responsibilities will include you:
    o Being senior frontend engineer you will be accountable for delivering quality software quickly, reliably and safely to production, and understanding the customer impact and experience of your contribution
    o Working in agile teams and across the capability areas, contributing to the development and maintenance of products and solutions, community practices at the core of your delivery
    o Applying and adhere to good practice software engineering practices (e.g. DRY principles, TDD and BDD, continuous integration, automated tests, pair programming, code reviews, clean code practices) within an agile/iterative development approach
    o Providing support and guidance as needed to other developers within the development team encouraging good practices, as well as creating an environment based on psychological safety
    o Contributing to the continuous development of standards against which software development should take place as well as exploring and bring in new technologies and tools to boost innovation and development productivity
    o Working closely together with other software engineers and cross functions to produce all required design specifications and ensure that digital solutions work together and fulfil business needs.
    o Must have mentored junior software engineer and help them grow.
    o Should have proven experience of product discovery ways of working which includes conducting experiments, reaching out to customers and conducting regular townhalls.

    Together as a team

    We believe that you, me and the team, believe in a greater purpose and a space to innovate. We believe that true innovation comes from co-creation and how we dare to fail. We share our failures and dare to try and fail. We do not believe in toil and automation is our mantra!








(opens in new window)申请