Overview

PicsArt is looking for a Senior Full Stack Engineer to join our Internal tools team and help us build and scale our Infrastructure. We develop CMS of PicsArt, creating a CRM system based on our users’ data.
In this position, you will have the opportunity to work on an existing CMS project and design architecture and create a new CMS from scratch in ReactJS using the latest technologies. If you are ready to develop new Design System working with experienced engineers, welcome to apply.

Responsibilities:


- Develop functional, performant and scalable web applications with React and NodeJS
- Create high-quality code that is scalable, reliable and reusable
- Write unit/integration tests to ensure the high quality of the application
- Analyze the product design complexity, plan workload, communicate risks
- Participate in the full software development lifecycle, including development, code reviews, testing, and production deployment
- Work with the Infrastructure team to build CI/CD pipelines
- Develop new user-facing features
- Ensure the technical feasibility of UI/UX designs
- Work closely with stakeholders PM’s and Researchers to deliver new features
- Train and mentor junior team members

Required Qualifications:


- BS/MA degree in a highly quantitative field or equivalent
- At least 4 years of experience as a JavaScript Engineer
- Experience with JavaScript, TypeScript, jQuery and related technologies
- Experience with ReactJS and NodeJS is a must
- Experience with JSS, SASS, JSX
- Experience with Redux
- Experience with RESTful web services
- Experience with document-oriented databases such as MongoDB
- Experience with key-value databases such as Redis;
- Experience with building microservices is a big plus
- Experience with build tools, such as Webpack, Gulp is a plus
- Experience with Docker, Kubernetes is a plus
- Good knowledge of one relational or non-relational database
- Good knowledge of data structures and algorithms
- Knowledge of design principles of high-performance scalable applications is a plus
- Self–motivated, work well independently or as part of a team
- Advanced written and verbal English communication skills