Fullstack Engineer
Role details
Job location
Tech stack
Job description
You will work with engineers and designers to build this service and create a delightful user experience. FAIRTIQ has a growing user base, so you will have to think about scalability, caching, internationalisation, accessibility, modularity and resilience.
Our Technology Profile
- Architecture principles: Microservices, Continuous delivery, Domain Driven Design, Hexagonal architecture, Zero downtime;
- Programming languages we use: Swift - iOS, Kotlin - Android, Java - Backend development, Python - Backend scripts / prototypes, Typescript & React.js - Frontend development;
- Data stores: MongoDB, Redis;
- API / Messaging: Rest / JSON, RabbitMQ, Kafka;
- Machine Learning: scikit-learn, Tensorflow;
Role Responsibilities
- Develop an efficient web-frontend to help FAIRTIQ users manage their account
- Develop parts of a highly available backend with a micro service architecture
- Write clean, maintainable, simple, testable, scalable and efficient code
- Use React as a frontend framework and Java as a primary backend language
- Monitor production systems
- Participate in an agile software development process
- Work with engineers and product experts to expand our solution worldwide
- Work with a mentor and fellow colleagues to grow as a Software Engineer
- Define, together with the team, the evolution of the product
- Collaborate with other teams to understand their needs and coordinate efforts
Requirements
Do you have experience in TypeScript?, Do you have a Master's degree?, * BSc or MSc in computer science or a related field
- 4+ years work experience
- Good team player
- Creative, self-confident, independent
- Rigorous and disciplined
- Fluency in English
- Based in Europe
Benefits & conditions
- Dynamic and international work environment;
- Chance to be part of a fast growing, international startup;
- Budget and support for self-improvement;
- Creativity and innovation boosters with our "Tech Joker Days" (work on whatever you think may help FAIRTIQ);
- Lots of leadership opportunities (tech, people);
- Flexible working hours & fully remote work;
Recruitment process:
- Screening interview with Pedro (from the People Team): 45 minutes;
- Tech Screening + Coding interview: 90 minutes;
- System Design interview: 60 minutes;
- Software Design interview: 60 minutes;
At FAIRTIQ, we believe that our employees are our biggest asset. A healthy culture, based on respect, inclusion, diversity and individual empowerment is the key to our success story.