Job Description

Flip is a complex social platform developed at a great scale with service-oriented architecture. 

We’ve created a code ecosystem with over 130 auto-scalable microservices behind the API gateway integrated with a unified logging layer and common monitoring. 

We have more than 130 microservices which we have created in accordance with microservices best practices. Those homogeneous Node.js microservices rely on the Nest framework. Such an approach allows us to build a microservice that is production-ready in 15 minutes. 

What is more, we use HA/HPA systems which are scalable depending on the user traffic. When it comes to databases, our go-to solutions are MongoDB, Scylla, and SQL.

What we offer:

  • Fully remote job
  • 20 days of paid holiday
  • 400 PLN each month to spend on +750 perks via Worksmile
  • Working hours from 8:00 / 9:00 AM CEST to 4:00 / 5:00 PM CEST
  • Integration events
  • Informal atmosphere
  • Non-corporate communication across teams
  • An international environment in which English is spoken

Our tech stack:

  • Databases: MongoDB / AWS RDS / ScyllaDB
  • Development: RabbitMQ / Kafka
  • Microservices based on: K8s
  • Monitoring & APM: DataDog
  • Logs: ELK Kibana
  • CI/CD system: GitLab
  • Infrastructure as a Code: Terraform & Ansible
  • Our main cloud: AWS

Your role and responsibilities:

  • Front-end development of single page applications
  • Implementing new components and designing architecture for new features
  • Further development of existing features 
  • Working with the newest technologies and updated libraries
  • Bringing your ideas into the product and sharing them with others 
  • Building and writing reusable code and libraries for future use
  • Ensuring and providing the technical feasibility of UI/UX designs
  • Focusing on the quality of the code employing code review, continuous integration
  • Assuring that all user input is validated before submitting to back-end
  • Being dedicated and engaged
  • Working full-time remotely

What we need from you:

  • Great knowledge and experience with Typescript, Angular 6+ and RxJs 6+
  • Ability to test Angular Apps with Karma and Jasmine
  • Good practices with code abstraction, cohesion and modularization
  • Experience working with GIT 
  • To be passion-driven when it comes to creating clean code, delivering the great product and constantly improving yourself
  • To be ready to help other team members
  • to have good English skills (min. B2)

Awesome to have:

  • Understanding of NgRx ecosystem
  • Some experience with Node JS
  • Familiarity with CI/CD processes in software development  
  • Experience working in a start-up environment 
  • “Can-do” attitude with readiness for new challenges
  • Engagement and initiative attitude
  • Openness to learning and mastering diverse technologies and techniques, along with a desire for continuous learning

Please include: "I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act as of 29 August 1997, consolidated text: Journal of Laws 2016, item 922 as amended." to your resume.

More Details
Employment Type: Full Time
Location: [REMOTE]
Experience Required: Mid-Senior Level
Date Published: 11 May 2022
Share Job Opening