Background:
Our dream at HEINEKEN is to help our customers grow by serving them better, faster, and smarter with digital solutions. The last few years have seen a significant increase in the importance of digital solutions in the Commerce area at Heineken. These IT solutions have become a vital component in supporting the company's revenue. To ensure that this trend is supported and the IT in this area continues to grow, the new Commerce DevOps Hub is being established. The newly created organization, being an integral part of the Global Digital & Technology Function, is tasked with maintaining, but most importantly developing (functionally and technologically) IT solutions supporting the Commerce area at Heineken. Commerce DevOps Hub is located in Kraków and will include highly qualified IT professionals with direct contribution to both the technological development of the Heineken Commerce and the Hub itself.
Your Role:
As the Junior Software Development Engineer, you will be part of the mobile development team responsible for developing in-house products in eazle (our e-Commerce platform). In this role, you will design, develop, and maintain robust, scalable web and mobile applications for both iOS and Android.
Collaborating closely with Product Owner(s), Product Architect(s) and other DevOps teams you will need to understand the business needs, helping Product Architect(s) to convert those needs into solution architecture specifications and services in line with overall engineering standards and roadmaps. Driving excellence in engineering practices to deliver high-quality solutions throughout the software development lifecycle in our Commerce IT landscape, will be important element of your role.
The role reports directly to the Software Development Lead.
Your responsibilities would include:
Technology Stack:
Mandatory to know:
• Main programming languages; JavaScript / TypeScript (Next.js, React/React Mobile, Node.js)
• Solid understanding of RESTful APIs and offline caching mechanisms.
• Knowledge of native iOS/Android development (Swift, Objective-C, Java, Kotlin).
Good to know:
• Experience in implementing Redux or other state management libraries.
• Familiarity with data synchronization strategies for managing online and offline data consistency.
• Familiarity with GraphQL and offline caching using tools like Apollo Client
• Other programming language (PHP, Python, React)
• Jira
• Azure cloud infra
You are a good candidate if you have:
We Offer: