Are you tired of programming experiences that remain on screen and play a marginal role in people’s lives and would rather do something with great potential, that no one else is doing? We create a product through which users interact with the real world - a mobile app in users’ pockets that opens the lobby turnstiles, TV screens in the lobby, parking navigation screens, and others are all touchpoints we would like you to work on.
About our Dev Stack
Framework: Vue.js (v2)
Preprocessors: Sass, Typescript
Tests: Jest, Cypress
DevOps: Git (GitLab), Docker (Kubernetes cluster on AWS)
Operations: Slack, G Suite, Redmine
Flow: Agile (scrum)
Q: What does your development flow look like?
A: We are using the Agile methodology. So before every sprint we are grooming all tasks together. After you finish your task you will create a merge request (MR) on GitLab and your colleagues will review your code. If everything is fine and you get an approval you can merge your code to a sprint branch and deploy to our staging. Now is time for our QA testers. If everything is working as expected you’re done here. If not you will fix a bug, create MR and back to the QA again. This repeats until our testers are satisfied.
Q: How do you handle technical debt?
A: Our Frontend chapter has regular meetings where we plan how to lower our technical debt. We have a list of our technical debt and if there is free time we grab some TD task from our backlog and fix it.
Q: What is your attitude in case of testing?
A: We are using Vue Test Utils and Jest for unit testing and Cypress E2E and regression testing.
Q: How big is your dev team?
A: We are 20 developers, but our Frontend team is currently two and a half men.
Q: How can you help me grow professionally?
A: We have a great team of experienced developers willing you to help or guide you. We are working with modern techstack. And also you will have access to online and offline courses also you can visit related conferences and meetups.