We are looking for an experienced and motivated Full Stack Engineer to join our fast-growing Product Engineering Team. You will drive the technical approach, work breakdown, execution, and delivery of projects. You have the knowledge to tackle overarching strategic topics, influence the architecture, focus on performance & security and advocate for best engineering practices. The close collaboration with product and design is implicit to deliver the best experiences to our customers. This is a full-time position, where you can work either remotely or from our office in Vienna.
What you'll do:
In the first month:
- You get to know your product development team and get familiar with our product, technologies, systems & architecture, processes and practices.
- You absorb our engineering culture, start coding and ramp-up quickly within the Adverity universe. You get to know the architecture and codebase inside-out.
In the first 6 months:
- You are able to support your product development team with deep code reviews, guide towards better system quality and engineering practices.
- You participate in shaping new features, get your hands dirty in PoCs, break down technical scopes and start working in cross-team deliveries.
- You increase your impact beyond your product development team to the whole engineering team & beyond.
Beyond the first 6 months:
- At this point, you know the Adverity platform very well, both product and tech.
- Drive strategic cross-product engineering initiatives and guide product development teams towards pragmatic technical decisions based on a limited context, striving to constantly improve maintainability and reliability.
What you’ll need:
-
Positive attitude towards continuous improvement & learning. You have an appetite for continuous learning and you know when and how to dig deeper.
-
Fluency in Python and (preferably) Django framework. During your career you’ve seen and managed things on production (large scale).
- Thorough knowledge and experience with front-end libraries, like React, Vue.js.
- Experience with building and maintaining REST APIs.
-
Ability to perform deep code reviews. Beyond checking the correctness and cleanness of code, you’re able to connect the dots and focus on the bigger picture.
- Soft skills. Over-communication comes natural to you. You are a good listener. You know how to advocate, persuade and negotiate with the team. You enjoy writing things down to synthesise information. During your career you successfully mentored and coached engineers.
-
Experience working with cross-functional teams.
Nice to have:
- Opinions :-)
- Testing-friendly mentality
- Experience with Design Systems (or toolkits used for building them)
- Experience working with data pipelines
Disclaimer:
This is our humble attempt to describe the role and what is expected over time from someone fulfilling it. Even if you feel like you are not touching on all the listed expectations but you find the mentioned challenges interesting, and you believe you have the experience to take us forward, please do not hesitate to apply. We are glad to talk it through.