Senior Full Stack Developer

Oversigt og nøgleindsigter
Senior Full Stack Developer hos Adversus i Aarhus, der arbejder med webapplikationer, telecom og automation med fokus på UX. Del af et ungt udviklerteam med ansvar for nye funktioner og forbedring af eksisterende systemer.
Højdepunkter
- Arbejder med en salgsaccelerationsplatform der kombinerer telekommunikation, automation og CRM
- Hurtigvoksende virksomhed med flad organisationsstruktur
- Eksponering for et komplekst teknologisk stack med React, PHP, MySQL m.m.
Påkrævede kvalifikationer
- • Erfaring med React, Typescript, Tailwind, PHP, MySQL, NodeJS og Redis
- • Evne til at arbejde med både backend og frontend
- • Stærke kommunikationsevner på engelsk
Ønskværdige kvalifikationer
- • Kendskab til Elastic Search, WebRTC, SignalR og RabbitMQ
- • Erfaring med asynkron databehandling
Den ideale kandidat
Den ideelle kandidat er en erfaren og disciplineret full stack udvikler med en solid forståelse af både nye og ældre teknologier. Skal være en pålidelig teamplayer med en humoristisk sans og nysgerrighed for nye teknologier.
Jobdetaljer
Jobbeskrivelse
Senior Full Stack Developer with an excellent understanding of web applications, eager to be part of a young developer team working with telecom and automation on top of a rock-solid UX at Adversus A/S in Aarhus.
Are you a developer who can put together an excellent performing application platform on top of a complex system? Do you have a solid feel for UX, software design and the technical chops to bring everything together into one neat package? Then (please) don't shy away and continue reading. This position could be yours!
Adversus' ambitions are high, our organization is flat, and we always strive to learn and have fun while doing it.
Next-gen sales acceleration platform
Since 2016, Adversus has strived to be a market leader in a competitive field that requires high availability and high uptime. Adversus has experienced exponential growth in recent years, both in demand of the product itself but also the company. Today, we have 40+ employees located at our headquarters in Aarhus.
Adversus' solution is an all-in-one sales acceleration platform that supports our customers' needs for an effective, structured and data-driven daily routine. Delivering an efficient and stable experience with a high level of usability is key to our high user satisfaction.
When spending most of their day on our platform, our users often need deep insights into their data and are always looking for ways to optimize their setup. Our platform unites three different tools; a telecommunications system, an automation system and a CRM system. Because of these many aspects, our application needs to be able to handle the unexpected, and present a solid user experience even when nothing works.
As our new full stack developer, you'll be welcomed with open arms by a team of 11 developers and join them in delivering the next generation of our software.
What will you be working with?
Your primary responsibilities will be implementing new features and services that extend the capabilities of our main application, as well as improving the existing ones. This includes work on our various automation systems, on demand large scale task processing, and keeping our integrations up date. You will also be expected to be able to work with our frontend application, helping out with improving some of the technical views, and sometimes prototype new interfaces for new features.
You should be familiar with async processing flows, data driven programming, and be able to implement them both on the backend and frontend.
You should be interested in working with new technologies, and some very old ones, and be able to start working on problems where you may not know all the details up front.
We got a somewhat complicated tech stack running behind the scenes, but most of what you need to know can be covered by the following:
- React / Typescript / Tailwind
- PHP / MySQL / NodeJS / Redis
And some of the extra flavor you will probably end up interacting with are these:
- Elastic search / WebRTC / SignalR / RabbitMQ
Here is how we imagine you
While we'd love to see that you hold a relevant degree that has some relation to what you're going to do, you mainly need the technical chops and experience to call yourself a senior full stack engineer. How you've come about that specific skill set is less important. You have experience with some of our core tech stack and are ready to take on a challenge when it comes to the other stuff. You will have to be effective at communicating in English.
As a person, you are disciplined, reliable, and ready to be a team player. You take responsibility and understand how your development work will contribute to our customers' business needs. You love being part of a humorous work environment, and you are curious about new technologies.
This is what Adversus can offer you.
We offer you a full-time job with an attractive and competitive salary package to match your qualifications and experience. We're pretty flexible about a lot of things (work at home days, meeting times), but we would prefer that you are available during at least some of our regular business hours.
While we do have some remote people employed, our office space is newly decorated and located right in the heart of Aarhus, so if you value excellent working conditions, we think we got that covered too.
You will have full health and dental insurance, pension, and an IT setup tailored to your preferences.
We have a Choose Your Own Lunch catering solution, so you never have to go hungry, and plenty of social events to let your hair down, like Friday bars, out-of-office gatherings, and summer parties.
Salary and terms of employment are negotiated individually.
For more information or questions please contact us at jls@adversus.io
Karrierevej
Typisk karriereforløb
Lead Developer
Development Manager
CTO
Vækstpotentiale
Stillingen som Senior Full Stack Developer hos Adversus tilbyder et betydeligt vækstpotentiale i en hurtigt voksende virksomhed. Med fokus på innovation og brugervenlighed kan udviklere forvente at arbejde med avancerede teknologier og komplekse systemer, hvilket kan føre til ledende stillinger inden for teknisk arkitektur eller projektledelse.
Overførbare færdigheder
Branchekontekst
Som en del af en fremadstormende virksomhed inden for telesalg og automatiseringsplatforme, spiller stillingen en central rolle i at drive innovation og effektivitet i salgssektoren. Rollen kræver en solid forståelse af både frontend- og backend-teknologier, hvilket er essentielt i en branche, der konstant udvikler sig med nye teknologiske fremskridt.
Færdighedsanalyse
Kritiske færdigheder
Forståelse for webapplikationer og evnen til at implementere nye funktioner på en platform.
Erfaring med frontend-udvikling ved brug af React til at forbedre tekniske visninger og prototyper.
Vigtige færdigheder
Erfaring med Typescript til udvikling af robuste webapplikationer.
Backend-udvikling ved brug af PHP til at implementere nye funktioner og forbedre eksisterende.
Datahåndtering og databaseadministration ved brug af MySQL.
Udvikling af backend-tjenester ved brug af NodeJS.
Erfaring med caching og dataopbevaring ved brug af Redis.
Forståelse af asynkron databehandling og evnen til at implementere det.
Ønskværdige færdigheder
Evne til at skabe en solid brugeroplevelse og forstå vigtige UX-principper.
Erfaring med søgefunktioner og dataindeksering ved brug af Elastic Search.
Erfaring med realtidskommunikation via WebRTC.
Erfaring med realtidswebfunktioner ved brug af SignalR.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med at udvikle komplekse webapplikationer ved at beskrive specifikke projekter, hvor du har anvendt React og PHP til at skabe effektive løsninger. Fokusér på din evne til at arbejde med både frontend og backend samt erfaring med asynkron databehandling.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med React og TypeScript?
tekniskTip: Fremhæv specifikke projekter, hvor du har brugt disse teknologier, og hvordan de har bidraget til projektets succes.
Hvordan håndterer du asynkrone processer i dine projekter?
tekniskTip: Giv eksempler på, hvordan du har implementeret asynkrone flows i både frontend og backend.
Hvordan vil du beskrive din erfaring med at arbejde i flade organisationsstrukturer?
kulturTip: Diskuter din evne til at arbejde selvstændigt, tage initiativ og samarbejde med kolleger på tværs af teams.
Fortæl om en tid, hvor du var nødt til at arbejde med en teknologi, du ikke kendte i forvejen.
situationTip: Beskriv processen, hvordan du lærte teknologien, og hvordan det påvirkede projektet.
Hvilke overvejelser gør du dig i forhold til UX, når du udvikler en applikation?
tekniskTip: Diskuter din tilgang til UX-design og hvordan du sikrer en god brugeroplevelse.
Spørgsmål du kan stille
- Hvordan er udviklingsteamet struktureret, og hvordan samarbejder I dagligt?
- Hvilke teknologiske udfordringer forventer I at stå overfor i den nærmeste fremtid?
- Hvordan måler I succes for de features, I udvikler?
Tale punkter
- Min erfaring med at udvikle skalerbare applikationer med React og TypeScript.
- Hvordan jeg har integreret asynkrone processer i tidligere projekter.
- Min passion for at arbejde i teams, der har en flad struktur og høje ambitioner.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med de specifikke teknologier nævnt i jobopslaget
- Manglende evne til at arbejde selvstændigt i en flad organisationsstruktur
Ansøgningsstrategi
Ansøgningstips
- Highlight your experience with both frontend and backend technologies, especially React, Typescript, PHP, and NodeJS.
- Showcase any projects or experiences where you have worked with complex systems or integrations, particularly in telecom or automation.
- Demonstrate your ability to learn and adapt to new and old technologies, emphasizing problem-solving skills in unfamiliar environments.
Nøgleord at inkludere
Fokus i ansøgningen
Emphasize your ability to create efficient and user-friendly applications, your experience in handling complex systems, and your enthusiasm for working in a team environment focused on innovation and growth.
Tilpasning af CV
Highlight relevant technical skills such as React, Typescript, PHP, and NodeJS. Include past projects that demonstrate your ability to work on both frontend and backend, and any experience with telecom, automation, or CRM systems.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Full Stack Developer hos Adversus?
Stillingen indebærer at implementere nye funktioner og tjenester for at udvide kapabiliteterne af vores hovedapplikation samt forbedre eksisterende funktioner. Du vil arbejde med både frontend- og backend-udvikling.
Hvilke kvalifikationer kræves for at blive Senior Full Stack Developer?
Du skal have en fremragende forståelse af webapplikationer, erfaring med tech stacken (React, Typescript, PHP, MySQL, NodeJS), og være fortrolig med async process flows og data-drevet programmering.
Hvad tilbyder Adversus deres medarbejdere?
Adversus tilbyder et fladt organisationsmiljø med høj læringskurve, hvor der er fokus på sjov og udvikling. Du bliver en del af et dynamisk team med 11 dedikerede udviklere.
Hvordan er arbejdsmiljøet hos Adversus?
Arbejdsmiljøet er ungt og dynamisk med en flad struktur, der fremmer samarbejde og innovation. Der er fokus på at lære og have det sjovt samtidig med at levere kvalitetsløsninger.
Hvad er forventningerne til en Senior Full Stack Developer hos Adversus?
Forventningerne inkluderer at kunne arbejde med nye og gamle teknologier, tage initiativ til at løse problemer med begrænset information, og bidrage til at udvikle næste generation af vores software.
Hvor er Adversus beliggende?
Adversus har hovedkontor i Aarhus, hvor du vil blive en del af et voksende team på over 40 medarbejdere.
Hvilke teknologier vil du arbejde med som Senior Full Stack Developer?
Du vil arbejde med teknologier som React, Typescript, PHP, MySQL, NodeJS, og Redis, samt interagere med Elastic Search, WebRTC, og SignalR.
Hvad gør Adversus' platform unik?
Adversus' platform er en all-in-one sales acceleration løsning, der integrerer telekommunikations-, automatiserings- og CRM-systemer for at optimere brugernes daglige arbejdsgange.