Logo avenit AG

Senior Software Engineer - Full Stack

Job

  • Level
    Senior
  • Job Field
    Web, Full Stack, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Offenburg
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you will develop complex microservices using Node.js/NestJS, build high-performance APIs and Vue.js frontends, integrate AI features, and ensure quality through Clean Code and TDD.

    Job Technologies

    Your role in the team

    • Do you want to advance real products with solid architecture and clean code? In our agile development team, you will build the next stage of the Vusyon product family - including modern AI features.
    • Architecture & Implementation: designing, implementing, and scaling distributed microservices - primarily with Node.js/NestJS.
    • Deliver full-stack: build high-performance APIs and develop Vue.js frontends – from data model to UI.
    • Integrate AI features: incorporate vector search and RAG workflows with Weaviate and operate them in production-ready state.
    • Ensure quality: establish clean code, test-driven development (TDD), code reviews, and automated testing.
    • Optimize data & performance: model PostgreSQL schemas, implement migrations, and tune queries.
    • Consider operational aspects: Implement observability (logging/tracing), resilience patterns, and API versioning.
    • Foster collaboration: coordinate closely with PO/UX, review pull requests, and provide professional coaching to colleagues.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Completed degree in Computer Science, Information Technology, or a comparable qualification.

    Qualifications

    • Confident in software architecture for complex, distributed applications.
    • Confident in Clean Code, TDD, and design patterns; routine with CI/CD and code reviews.
    • Deep hands-on experience in Node.js/NestJS (API design, modularization, testing) and Vue.js in the frontend.
    • Team-oriented, communicative, and experienced in agile teams (Scrum/Kanban) - with a focus on the overall product.
    • Excellent communication skills in German and English (spoken and written).

    Experience

    • At least 5 years of professional software development experience - ideally with distributed systems.
    • Experience with PostgreSQL as well as ideally with Weaviate or other vector databases.

    This text has been machine translated. Show original

    Topics that you deal with on the job

    Job Locations

    • Location Offenburg

      Baden-Württemberg

      Germany

    This is your employer

    avenit AG

    avenit AG

    avenit AG, based in Offenburg, Germany, is an established digital agency specializing in supporting medium-sized companies in digital communication.

    Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Internet, IT, Telecommunication
  • Logo avenit AG

    Senior Software Engineer - Full Stack

    Location
    Offenburg
    Working Model
    Hybrid, Onsite
    Diversity
    Open for all genders

    More Jobs