Tech Lead Software Engineer

Damia Group
Lisbon, MD
May 07, 2021
May 16, 2021
Full Time
We're looking for a Tech Lead Software Engineer for an international startup, to design, implement, and test new features and improve the existing code. You'll have the opportunity to work on an entire software stack and expand your knowledge about state-of-the-art software engineering. nn About FAIRTIQ: It's the leading software solution that disrupts public transport ticketing. They use innovative algorithms to detect user journeys using data collected by mobile sensors. Since the founding in 2016, its innovative, simple solution has been recognized internationally ud83e udd2f nnn Job Summary: n We are looking for a Software Engineer to join their m3 team. They make sure that the users pay the right price for the journeys they did. No more, no less. n Journey pricing is a tricky challenge that requires a good algorithmic understanding . You will model the public transport networks from all around the world in our pricing engine so that the application can compute the best price for the user. n As FAIRTIQ has a growing user base of 200k+ active users, you will have to think about scalability , caching , distributed persistence, and resilience . n If you like complex challenges and to strive to create high-quality solutions, we have a match! n nTechnology Profile : nn Architecture principles: Native apps with the latest platform technologies, Continuous delivery, Domain-Driven Design, Hexagonal architecture, Zero downtime, Microservices. n Programming languages: Swift for iOS, Kotlin for Android, Java for Backend development and Android, Python for backend scripts, and prototypes. n Datastores: MongoDB, Redis. n API / Messaging: Rest / JSON, RabbitMQ. nnn Responsibilities: nn Experience in mentoring and guiding a team of Engineers n Develop parts of a highly available backend with a microservice architecture n Write maintainable, clean, simple, testable, scalable, and efficient code n Monitor production systems n Participate in the agile process n Work with developers and product experts to expand our solution worldwide nnn Required Skills & Experience: nn BSc or MSc in Computer Science or a related field n At least 4+ years of work experience + at least 3+ years in mentoring an engineering team n Strong software design skills n Large-scale system design n Strong algorithmic skills n Analytical thinking and good problem-solving skills n Good team player in an agile team n Creative, self-confident, independent n Willing to learn and adapt to new technologies n Excellent English speaking, writing and verbal language skills nnnn Perks: nn Dynamic and international work environment. n Chance to be part of a fast-growing, international startup. n Competitive salary package. n Budget and support for self-improvement. n Flexible working hours. u2028 u2028 nnnn Want to know more? Get in touch with us ud83d udc47 n

Similar jobs