Position: Angular/Full Stack Engineer
Company: Optimize Ad
Category: JavaScript
Experience required: 3y
English level: intermediate

**Location:**
- Ukraine

**Requirements:**
- 3+ years of experience in web applications development
- Strong experience with Angular 4+, RxJS
- Deep understanding and hands-on experience on HTML5, CSS3 (SCSS), JavaScript (ES6+), TypeScript
- Understanding of client-server communication (REST, WebSocket, GraphQL)
- Working experience with MySQL/PostgreSQL, etc
- Working experience with Node.js 
- At least Intermediate English level (writing and reading technical documentation)

**Nice to have:**
- Understanding of client, server, DB architecture
- Ability to work with backend and desire to master backend skills
- Knowledge and practical experience with software testing (approaches, testing types)
- Quick learner, always up to date with new technologies

**Technical stack:**
- Angular 9
- Semantic UI
- Kakapo.js
- Node.js
- PostgreSQL
- AWS/SQS/Elastic Beanstalk

**Responsibilities:**
- Participate in the developing, analyzing and confirming project requirements
- Research and design new project features and components
- Develop project features with the desire to find the best technological solution, suggest the suitable architecture and design
- Developing, testing, and debugging complicated problems and algorithms
- Write clean, efficient, testable and maintainable cross-browser compatible code
- Design and implement test coverage (unit, integration tests, etc)
- Document technical decisions and approaches

**We offer:**
- Participate in developing new features (90% of development tasks are new, not maintenance of existing code)
- Work for a fast-growing company
- Competitive compensation
- Flexible work hours
- Remote work