
Senior Software Engineer - Fullstack | Data & Product | Enabling Functions | Inter IKEA
- Malmö
- Permanent
- Heltid
- Design, develop, and maintain scalable and secure digital and data products in a cloud environment.
- Setup development practices working in Product teams. Ensure good code quality, test-driven development, Build CI/CD pipelines, and ensure the code reviews are done.
- Collaborate and help the technology team of software and data engineers.
- Help the product manager and specialists on the technical inputs with respect to the roadmap of the products.
- Collaborate closely with business and IT stakeholders (including suppliers) to improve solution architectures with learnings from best practices within software development and industry.
- Develop, test, and deploy RESTful and GraphQL APIs using a variety of frameworks.
- Implement API authentication and authorization mechanisms (OAuth 2.0, JWT, API keys).
- Optimize backend performance through caching, indexing, and query optimization.
- Hands-on experience building modern, responsive web applications using React, with a focus on performance, accessibility, and reusability.
- Good understanding of component-based architecture, design systems, and styling approaches (e.g., CSS-in-JS, Tailwind, or styled-components).
- Good experience with front-end and UI automation testing using tools like Jest, React Testing Library, playwright focusing on maintainable unit, integration, and end-to-end tests.
- Experience integrating front-end applications with RESTful APIs in a secure, scalable way.
- Design and develop serverless and containerized applications.
- Leverage event-driven architectures for real-time data processing.
- Work with various data storage and analytics solutions.
- Implement application observability using monitoring and logging tools.
- Develop ETL/ELT pipelines for both streaming and batch data processing.
- Automate data ingestion and transformation processes.
- Implement caching mechanisms for high-performance data access.
- Implement Role-Based Access Control (RBAC) to ensure secure access to resources.
- Secure data using key management systems, virtual network service endpoints, and information protection practices.
- Follow best practices for API security, rate limiting, and monitoring.
- Set up and manage CI/CD pipelines using GitHub Actions.
- Write Infrastructure as Code (IaC) using Terraform.
- Optimize cloud resources for cost efficiency and scalability.
- Debug and optimize backend performance using monitoring and profiling tools.
- Identify and resolve performance bottlenecks in APIs and databases, implementing best practices for optimization and indexing.