PicsArt is looking for a Full Stack Engineer to join our AI team and help us build and scale our tools and infrastructure. The ideal candidate will be a strong software engineer with expertise in developing web applications.
Responsibilities
Develop functional, performant and scalable web applications with React and Python/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;
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.
Required Qualifications
BS/MA degree in a highly quantitative field or equivalent;
At least 3 years of experience as a JavaScript Engineer/Front-End;
Experience with JavaScript, TypeScript, jQuery and related technologies;
Experience with Python/NodeJS, Python is preferred.
Experience with ReactJS and NodeJS;
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;
Good knowledge of one relational or non-relational database;
Good knowledge of data structures and algorithms.
Self–motivated, work well independently or as part of a team;
Advanced written and verbal English communication skills.
As a Plus
Experience with building microservices;
Experience with build tools, such as Webpack, Gulp;
Knowledge of design principles of high-performance scalable applications;
Technical Skill-set:
-JavaScript;
-TypeScript;
-ReactJS;
-JSS, SASS, JSX;
-Redux;
-Webpack;
-NodeJS/Python is prefered;
-MongoDB, Redis;
-Restful web services;
-Google Cloud Platform.