Senior Software Engineer - Cloud &a...
About Ubi
Rider
Ubi
Rider is reinventing the mobility experience for travellers, transport operators, conglomerates and transportation authorities. Founded in 2018, we never stopped growing in our drive to innovate, in our ambition, and our sense of mission and purpose. We are constantly iterating our flagship traveller app, Pick, and our mobility platform for transportation providers. We also have plans to significantly improve and increase our family of products, that will soon include some pretty unique and disruptive mobility solutions. We are headquartered in Porto, Portugal, but our market is the world.
Our mission drives how we organise ourselves. We don’t operate in a traditional hierarchy. We form mission based teams and give people autonomy to handle the challenges entrusted to them, with the support from everybody in the wider Ubi
Rider team.
We value: Innovation and Creativity - Empowerment and Autonomy - Agility and Flexibility - Collaboration and Openness - Transparency and Integrity - Delivery on Our Promises - Risk-Taking and Resilience - Diversity and Inclusivity.
Position Overview
We are seeking a Senior Software Engineer to join our dynamic team, focusing on the design and development of high performance backend solutions that are the heart of our platform. The ideal candidate will be proficient in a broad range of backend challenges and technologies, with a strong emphasis on creating robust, scalable, and efficient solutions.
This role offers a unique opportunity to spearhead exciting projects with a focus on
- edge technologies. If you are passionate about creating
- quality, impactful software solutions and leading technology initiatives, we would love to hear from you.
About you
- You are a team player - We are a multi disciplinary team with multiple backgrounds and we drive our success from the shared understanding that none of us holds the truth and knows what the best solution is, but all of us together can get much closer to it.
- You are happy to unlearn - Realise that what you knew or thought you knew is not good enough anymore, and promptly reset your thinking.
- You love new beginnings and have a sense of adventure - A business area that you have never been in before? A technology you know little about? A new client in the other side of the world? These are the things that put a smile in your face. You thrive on learning new things and continuously seek to master those that will make a difference in your teams’ work.
- You are autonomous and self motivated - Happy to take on a challenge and drive it to completion to high quality standards, with the full support of the team around you and unafraid to fail.
- You make promises you can keep, and then work to keep them - Our company mission is the sum of the missions of our teams and people. We have your back but need to know that you have ours.
Main responsibilities
- Advanced Development: Develop advanced backend services using backend and cloud technologies and relevant frameworks. Ensure applications are scalable, secure, and maintainable.
- Performance Optimisation: Lead performance optimisation efforts, ensuring applications are efficient and effective on all targeted devices and platforms. Address memory management, latency, and other critical performance issues.
- Quality Assurance and Standards: Set and enforce high standards of code quality and system reliability. Implement best practices in code reviews, automated testing, and continuous integration processes.
- Collaboration and Communication: Work closely with other developers, designers and product managers to ensure a collaborative approach to app development. Clearly communicate technical challenges and solutions to
- technical team members. - Innovation and Research: Continually explore emerging technologies and methodologies that can be adopted to enhance product capabilities and user experience. Lead R&D initiatives to assess feasibility and practical implementation of new technologies.
- Mentoring: Mentor junior developers, sharing knowledge and best practices, and guiding them through complex technical challenges.
Required skills and qualifications
Don't have a particular technical skill but you feel like you can learn it quick? Then send us your application!
A minimum of 4-5 years of experience in professional software development in a commercial environment, with a focus on cloud native backend development:
- Highly experienced in the full development lifecycle, including design, TDD development, automated testing development, and complex deployment of API-first solutions.
- Highly experienced in
- oriented programming in Java and Java
Script, on notable micro service app servers and frameworks. - Highly experienced with databases (SQL and No
SQL databases), data engineering technologies and methods, data analytics solutions. - Experienced in creating and maintaining continuous integration and deployment (CI/CD) pipelines.
- Experienced in the full development lifecycle of Cloud resources using infrastructure as code, Git
Ops.
Desirable Skills
- Experienced in web
- end and mobile technologies. - Experienced in Google Cloud Platform, certification is a plus.
- Prior experience leading projects of substantial technical complexity.
What We Offer
- A dynamic and collaborative work environment with a passionate and dedicated team.
- Opportunities for professional development and growth within the company.
To Apply
- Send us your resume and a cover letter highlighting your relevant experience and what makes you the ideal candidate for this position to hiring@ubirider.com.
This job description is intended to be a guide and may be adjusted to reflect changes in responsibilities or requirements as needed by the company.
#J-18808-Ljbffr-
Informações detalhadas sobre a oferta de emprego
Empresa: 3coresec Localização: Porto
Porto, Porto District, PortugalPublicado: 15. 3. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!