Position: Software Engineer, Full Stack
Company: Snap Inc.
Category: JavaScript
Experience required: 3y
English level: intermediate

Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.

We’re looking for a Software Engineer to join Snap Inc. As a member of the Snap team, you will help to build a platform that creates extremely engaging and funny videos featuring our customer’s faces. You will own and drive high-level features from planning through implementation and be involved in all stages of the software development lifecycle. Working from our office in Kyiv, you’ll play a key role in building and shaping key features that millions of Snapchatters use every day.

What you’ll do:
— Build software that’s extensible, reusable, and meets desired architectural objectives.
— Work with multidisciplinary teams across the organization to automate production, testing, and delivery pipelines.
— Create rich, scalable, and extensible web applications for both internal and external use leveraging latest technologies and trends in web space.
— Perform code reviews, participate in rollout experiments, and ensure exceptional code quality.

Minimum qualifications:
— 3+ years of software engineering experience.
— A BS degree in Computer Science or equivalent work experience.
— Ability to build services across the stack in Go, Java, and Python.
— Experience with JavaScript/TypeScript, HTML, and CSS.

Preferred qualifications:
— Experience of working with React web framework.
— Background of working with kubernetes and/or in AWS stack.
— Experience developing consumer-facing software.
— Experience developing software systems of medium-to-large scope and complexity.