At GoWithFlow (Permanent), in Porto, Portugal
Expires at : 2022-06-14
Remote policy : Full remote
Flow is a software and services company that delivers Sustainable Mobility Management solutions to businesses that are de-carbonizing their mobility footprint.
We want to transform the way businesses, people and communities move in a more sustainable way to help save the planet.
The successful Flow’s employee is :
Team-Oriented . Collaborative and respectful, we work hard and embrace conflict and discussion while maintaining a sense of humor.
A Problem Solver. We are adaptable and look for creative ways to get things done, applying critical-thinking skills to analyze, identify and execute solutions to problems large and small.
Ambitious . We are risk takers, curiosity-driven self-starters who want to raise the bar.
Trustworthy . We take full responsibility for our actions, are accountable to all our stakeholders, and work autonomously and collaboratively toward a shared goal.
About Your Role
You will be part of our development team and will play a vital role in our company's product development process; therefore, you will work closely with the development team to ensure that all software produced is delivered to the highest quality standards.
You will play in a team of experts willing to fulfilling our vision Mobility for good.
To be successful, you must be proactive, hungry to learn new skills, and passionate about technology. You are a flexible and adaptable person, a good team player and willing to support other team members.
You will
Implement business requirements using object-oriented design and development strategies and patterns
Participate in the design process, programming, and testing of new features
Code and implement design specifications using Java (Quarkus) and related technologies.
Work closely with the product owner, other developers and QA engineers to shape the product.
Ensure our solutions are tested, extensible, maintainable, secure and perform well.
Write clear documentation of created / modified functionality.
Maintain code versioning using Gitlab
Main requirements
Proven experience in similar roles
Experience applying consumer-centric design processes and working with cross-functional teams such as product managers and UI / UX leads.
The ability to solve complex problems and produce clean coding quality
Strong knowledge of modern design patterns
The domain of REST communication protocols
Deep hands-on technical knowledge on different technologies, as an orientation : Java, Quarkus, Javascript, Angular, Apache Flink, Vert.
x, PostGres, Oracle DB, Apache Kafka
Knowledge with ticketing systems (ideally Jira)
Good knowledge of English
Excellent attention to detail, critical thinking, and problem-solving skills
A team player with good interpersonal and communication skills
Ability to multi-task effectively in a fast-paced environment
High level of enthusiasm and desire to learn. Continuous improvement mindset
Benefits & Perks
Flexible work hours
Mac as a laptop
Training program and free access to Udemy courses
2 days extra vacations (Birthday + 1 at Christmas season)
Health Insurance (including dental and vision)
Coffee break on us
Happy hour every Friday (free beer on the fridge )
Team Building activities and Company Outings
Showers and Locker Rooms
Free Parking
Great environment and the opportunity to work in sustainable solutions for the future of our mobility and our Planet