Position: Full Stack Developer
Company: Symphony Solutions
Experience required: 2y
Category: Node.js
English level: upper
Published: 2022-04-01T00:00:00+03:00

**Project:** they are building the SaaS solution in the crypto area. Companies can use their white label solution that provides back office, customer care, chatbots, payments module, marketing, etc. 

**Current stack:**
- Front-End: JavaScript, Typescript, ReactJS, Html5, SCSS
- Back-End: JavaScript, NodeJS, Express, MongoDB, PostgreSQL, REST API, Python, Golang
- Other: Gitlab, Gitlab CI, Jenkins, Docker, AWS, VS Code

**Requirements:**
- You architect, design, develop and maintain JavaScript code with a handful of other languages
- You are interested in keeping up with current standard methodologies
- You know and care about engineering practices like CI/CD and automated testing
- You have working knowledge in Agile methodologies
- You have excellent analytical and problem-solving skills and can communicate your ideas to both technical and non-technical audiences
- You enjoy sharing knowledge with others
- You are motivated and love working in fast-paced environments

**Responsibilities:**
- Solve challenges with creativity and initiative
- Design, develop and deploy both backend and frontend services that support high traffic, focusing on low latency, scalability, and high availability
- Collaborate and work closely with other developers, becoming a valued member of a self-managing and self-organizing, cross-functional team
- Continuously improve the products and architecture by participating in code reviews and innovating on the services
- Write clean, readable, and maintainable code with unit and integration tests, making continuous improvements to the codebase, creating proper documentation, including API documentation
- Participate and support the Agile methods and frameworks by taking part in quarterly planning events, daily stand-ups, planning sessions, code reviews, and other discussions and events
- Follow and take part in all agile practices, work as a team and ensure timely delivery