Position: Senior Frontend developer (Angular)
Company: Tutorpeers
Category: JavaScript
Experience required: 3y
English level: upper

About

We encourage you to apply if you are an agile, smart, and intellectually curious engineer who loves creating and building complex systems while keeping them simple. You will be working with a team of Engineers, a Project Manager, and a Designer. Within our team, daily stand-ups, backlog grooming, planning meetings, demos, and retrospectives keep us agile, well-organized, and accountable. Continuous integration with automated testing allows us to deliver stable code predictably.

Requirements
- Having 3 or more years of professional software development experience creating cross-browser compatible web-based UIs utilizing TypeScript, Angular, SCSS, and HTML
- Experience with Angular Material and RxJS
- Familiarity with Figma
- Skilled at RESTful network architectures, experience with Swagger
- Understanding OOP principles and best-practices (DRY, KISS, SOLID)
- Familiarity/experience with a modern bundling toolchain, such as ESLint and Webpack;
- Understanding one or more Automated UI testing frameworks (Jest, Cypress, etc.);
- Experience with Docker
- Good sense of usability and product
- Upper-intermediate level of English (B2) or above

Would be a plus
- Experience with Cypress
- Experiences with Twilio Video, Twilio Chats and Stripe integrations
- PHP and Laravel experience
- Team leadership experience

Responsibilities
- Implement new features following architecture guidelines, review code of your peers
- Debug and fix production and staging issues
- Write code following best-practices and common design patterns
- Write unit tests with Jest and integration tests with Cypress
- Work with a designer to create the best user experience
- Estimation and scope decomposition
- Participate in daily meetings and other scrum rituals