Backend Engineer
Krakow, POLAND IT development
Job description
Overview
Location Overview
Working with inspiring and experienced colleagues, you'll find that the atmosphere in our city-centre office in Kraków is informal and engaging. With drive and ingenuity, our teams deliver vital services to PepsiCo employees around the world. With an active, get things-done culture, this is a place where your dynamism and agility will make a difference.
Job Overview
With a broader team of more than 250 associates and offices in New York, Chicago, Plano, Silicon Valley, Mexico, India and Poland, we’re unleashing the full potential of automation, data science, and machine learning to challenge the way snacks and beverages are sold every day.
We're looking for a back-end engineer to join our growing software engineering team. You’ll have a once-in-a-generation opportunity to influence the biggest players in online grocery while also building out new tools that are helping grow our eCommerce business.
Responsibilities
Getting down to details, here's what the role involves:
· Owning feature development end-to-end, spanning data modeling, testing, scalability, operability and ongoing metrics.
· We work in Elixir, this role requires advanced programming skills, and the ability to collaborate inside and outside the team.
· We are looking for engineers with a passion for technology, researching new solutions and ways of working, with a strong willingness for self-improvement.
· Ensuring that we build high quality software by participating in code reviews.
· Working on our core product technology platforms, which include Direct Commerce, Supply Chain, Marketing Automation, Mobile, and Data. Collaborate in architecture discussions and architectural decision making, which is a part of continually improving and expanding these platforms.
· In collaboration with other engineers, validating requirements / stories, assessing current system capabilities, and decomposing feature requirements into engineering tasks.
Some technologies & tools we use. Familiarity is great, but not necessary:
· Kubernetes
· Airflow
· Snowflake
· PostgreSQL
· Docker
· CircleCI
· GitHub
· Oban
· Minizinc
· ReactJS
· JavaScript
· TypeScript
· Slack
· Jira & Confluence
Qualifications
· 2+ years of experience developing software applications
· Good understanding of database design and engineering
· Familiarity with automated test frameworks, test-driven development and continuous integration
· Current skills in following technologies: Elixir, Relational databases – Postgres, MySQL, or similar, AWS, Azure, or similar cloud platforms, GitHub or similar source control, Automated build process and tools
· Familiarity with Agile processes and tools such as Jira or Pivotal Tracker.