Position: Senior React Developer
Company: Svitla Systems
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2021-12-01T00:00:00+02:00

The client’s flagship social cloud is a collection of SDKs that enables companies to integrate social features into their app or digital channels easily. They provide businesses with a solution to build their social network quickly, with little code, and in no time. Partnering with companies, The client maximizes the potential of their app with social experiences to help them build their communities, increase user engagement and retention, and grow their revenues. The platform is used by more than 10 million people every month, powering in-app social experiences and social networks for hundreds of customers operating in many different industries, ranging from sport, media, retail, banking, and education. Notable clients include industry-leading enterprises such as AirAsia, True Corporation, and Unilever. The client currently has offices in Bangkok, London, Milan, and Miami.
About the Web Team:
You will join a multinational (7 nationalities) team of more than 10 engineers passionate about web technologies, excellent products, and tech memes. The client builds friendly and open communication within the team where everyone can state the opinion and affect the future of the team and the products we work with.
They emphasize the quality of the code, where each piece of the code will be reviewed by at least one another Web Engineer.
Each Web Engineer works day to day in a small cross-functional team per product (Feature Team), each of which has a dedicated Web, iOS, Android, and Back End Engineers, QA, and PO. The work is typically organized into two-week sprints with daily stand-ups, sprint planning/grooming, and retrospective. As members of the Web Team, they have a weekly meeting with the team to share the knowledge, experiences, or challenges with other Web Engineers from different cross-functional teams. As the Web Team, we maintain aligned syntax, security, and quality standards across all applications.
The main tech stack used by the Web Team: JavaScript (React JS), HTML/CSS, TypeScript, Ant Design, MobX, Redux, Jest.js, Electron, Flow.js, styled-components, Apollo GraphQL, and more.

**Requirements:**
- Proficiency in shipping SDKs/libraries, understanding the challenges of a UI-less product.
- Previous experience in leading and managing engineering teams: mentoring, coaching, and supporting other team members.
- Proficiency in taking technical ownership over great products and driving architectural decisions.
- Experience in driving new processes and automation in the scaling engineering team.
- 5+ years of experience with JavaScript/TypeScript/HTML/CSS.
- 3+ years of experience with React.js (3+ years) and with one of the JavaScript frameworks besides React.js.
- 3+ years of experience with JavaScript state management tools, such as Redux or MobX (3+ years).
- Expertise in testing and bundling JavaScript code.
- Expertise in building and delivering complex SPA to the production.
- Experience in building real-time applications.
- Knowledge of any major UI Library (Ant Design is a plus).
- Experience in building high-loaded Web Applications with thousands of active users.
- Experience with startups or large enterprise companies (to understand the processes and nuances of rolling out technologies).
- Comfortable with rapid development cycles and agile processes.
- You have a “never-stop-learning” attitude and a desire to develop and grow.
- Advanced English language skills (both verbal and written) are required to be successful in this role.

**Responsibilities:**
- Deliver the most complicated core features of the product.
- Maintain a horizontal view over the multiple projects of the product; make sure to maintain coherence between the different projects in both functionalities and technical approaches, and support their team in their implementation.
- Mentor and support your team in operational tasks such as defining processes for the team to collaborate and more hands-on functions like setting up CI for the projects, reviewing critical pull requests, etc.
- Navigate through each product project with ease to operate on them by yourself when time is needed. Therefore, the position requires strong knowledge of JavaScript and TypeScript in general and a deep understanding of the codebase of each project.
- Drive the quality of the delivered web applications of the whole Product Line.

**We Offer:**
- Competitive compensation plan that takes skills and experience into consideration.
- Annual performance appraisals.
- Possibility to choose your workspace either remote or combination of your home and one of our development offices. 
- Projects that use advanced, cutting-edge technologies.
- Competitive bonuses for a personal recommendation of new employees.
- Vacation time, sick-leaves, national holidays, family supplementary days off.
- Comprehensive medical insurance including dental services, massages.
- Support for a healthy lifestyle, compensation of sports events.
Maternity leave policy.
- A personal loan budget is available for long-term personnel.
- Partial compensation of conferences, courses, and English classes.
- Free meetups, webinars, and conferences organized by Svitla.
- Birthday and New Year presents for personnel, gifts for children.
- Fun summer and winter corporate parties and memorable anniversary presents.