.
Mid Developer
  • Poznań
Mid Developer
Poznań, Poznań, Greater Poland Voivodeship, Polska
CO-LAB
24. 9. 2024
Informacje o stanowisku

Who we are

CO-LAB, a dynamic startup at the forefront of AI-driven innovation, is seeking an exceptional Mid-Developer ‍ ‍ to join our rapidly expanding team. Were on a mission to revolutionize digital product development, and were looking for passionate technologists to help us lead the charge


At CO-LAB, we transform visionary concepts into powerful, AI-enhanced digital solutions. Our fast-paced environment fosters creativity, continuous learning, and the application of cutting-edge AI technologies.


As our new developer, youll have the opportunity to:

  • Immerse yourself in the exciting world of Generative AI
  • Collaborate with cross-functional teams of industry experts
  • Develop innovative solutions using a mix of traditional coding, low-code, and no-code platforms
  • Contribute to rapid development cycles with tangible, market-changing outcomes


Were seeking candidates who are not only technically proficient but also driven by a passion for AI and its potential to reshape industries. If you thrive in dynamic environments, are excited by the prospect of rapid innovation, and are eager to make a significant impact in a startup atmosphere, we encourage you to apply


Join CO-LAB, and be part of a team thats redefining the possibilities of AI-driven digital innovation. Together, well create the technologies of tomorrow, today.

[Important information We are looking for a person from Poznań who will be able to commute to the office at least 3 times a week.


Key Responsibilities

  • Rapidly develop and iterate on web applications using Vue.js (or React) and Nuxt.js, (or Next.js) leveraging modern JavaScript (ES6+) features to deliver MVP and new features at startup speed.
  • Swiftly design and implement responsive user interfaces using Tailwind CSS or other CSS frameworks, ensuring quick turnaround on UI/UX improvements.
  • Efficiently manage application state using Vuex or Pinia, and implement fast data fetching strategies to keep pace with evolving product requirements.
  • Quickly integrate and interact with backend APIs, handling authentication and authorization processes to support rapid feature deployment.
  • Optimize application performance on the fly, focusing on server-side rendering (SSR) techniques and efficient code practices to maintain speed as the product scales.
  • Actively collaborate in a fast-paced, Agile startup environment, participating in sprint planning, daily stand-ups, and rapid iteration cycles.
  • Conduct swift code reviews and provide immediate, constructive feedback to maintain high code quality without slowing down development.
  • Rapidly troubleshoot and debug issues, proposing and implementing effective solutions to minimize downtime and maximize development velocity.
  • Stay at the cutting edge of web development and AI technologies, quickly applying new knowledge to improve development processes and application features in real-time.
  • Adaptively prioritize tasks and manage time effectively to meet tight deadlines and pivot quickly based on startup needs and market feedback.


Essential Skills

  • JavaScript (ES6+) – solid knowledge of modern JavaScript features such as async/await, promises, destructuring, and classes.
  • Nuxt.js (or Next.js) – in-depth knowledge of the Nuxt.js framework, including project structure: correct use of pages, layouts, and components folders; Routing: dynamic paths, middleware, redirects; Data fetching: knowledge of methods such as asyncData, fetch, $fetch or native fetch; SSR (Server-Side Rendering): understanding how SSR works and how to optimize applications with server-side rendering.
  • Vue.js (or React) – the ability to create components in Vue, use the reactivity API, compute, watchers, props, and slots
  • Tailwind CSS / CSS – knowledge of Tailwind CSS (if used) or a good understanding of CSS styling (SCSS, Less), including responsiveness and UI customization principles.
  • Vuex / Pinia – application state management, understanding the principles of Vuex (or Pinia) and the ability to manage global state.
  • International Routing (i18n) – configuration and management of multilingual applications, e.g. using nuxt-i18n.
  • HTTP Requests – handling API requests (e.g. $fetch, native fetch), and managing external data.
  • Nuxt Plugins – creating and configuring your plugins, and correctly managing application dependencies.
  • Bun/NPM/Yarn – managing project dependencies and knowledge of build tools such as nuxt build, and nuxt generate.
  • Working with the backend – understanding how to connect Nuxt to the backend (API, authorization, sessions).
  • Communication – the ability to clearly and concisely convey information within the team and the ability to actively listen, both in written and verbal form.
  • Teamwork – the ability to work effectively in a team, share knowledge, support other team members, and the ability to work in Agile environments (Scrum, Kanban).
  • Problem-solving – the ability to independently and creatively approach solving technical problems and propose improvements.
  • Work organization – the ability to plan and prioritize tasks to effectively achieve project goals and meet deadlines.
  • Adaptation to change – flexibility in responding to changes in the project, the ability to quickly adapt to new tools, technologies, and processes.
  • Feedback – the ability to provide and receive constructive feedback, which promotes the joint development of the team and the improvement of the project quality.


Nice to have

  • Test automation – the ability to write unit and end-to-end tests, using tools such as Jest, and Cypress.
  • CI/CD – knowledge of Continuous Integration and Continuous Deployment processes (e.g. pipeline configuration for Nuxt applications).
  • Performance optimization – the ability to optimize applications in terms of loading time, image optimization, CSS/JS code, and lazy loading.
  • Headless CMS – integration of Nuxt with headless CMSs (e.g. Strapi, Contentful, Prismic).
  • PWA (Progressive Web Apps) – knowledge of creating PWA applications using Nuxt.
  • SEO – SEO optimization in Nuxt applications (meta tag configuration, sitemap, robots.txt).
  • GraphQL – experience working with GraphQL, integration with Apollo Client.
  • SSR Cache – the ability to manage cache for SSR applications, e.g. using Redis.
  • WebSockets – implementation of real-time communication using WebSockets.
  • Docker – containerization of Nuxt applications using Docker and knowledge of DevOps (managing production environments, staging).
  • Headless UI Frameworks – work with tools like PrimeVue or other UI frameworks adapted to serverless applications.


What We Offer

  • Cutting-Edge Tech Exposure: Hands-on experience with the latest AI and web technologies, keeping your skills at the forefront of innovation.
  • Rapid Skill Growth: Accelerated learning opportunities in a fast-paced environment, rapidly expanding your expertise across multiple domains.
  • Impactful Work: Direct contribution to market-changing products, seeing your efforts translate into tangible outcomes that shape industries.
  • Flexible Work Arrangements: Remote work options or flexible hours to support work-life balance in a startup culture.
  • Career Advancement: Clear path for rapid career progression as the company grows, with early opportunities to take on leadership roles.
  • Collaborative Culture: Work closely with cross-functional teams and industry experts, fostering a rich, collaborative environment.
  • Innovation Time: Dedicated time for personal projects or exploring new technologies that could benefit the company.
  • Professional Development Budget: Allocation for conferences, courses, or certifications to support your continuous learning and growth.
  • Startup Perks: Casual dress code, team building events, and a vibrant office space (if on-site) designed to foster creativity and collaboration.


Our Recruitment Process

Step 1. Application Review

  • Our team reviews your application, resume, and any provided portfolio or project links.
  • Promising candidates move to the next stage.


Step 2. Initial Call with Product Manager

  • A 30-minute phone call or video chat with our Product Manager.
  • Discuss your background, interest in AI and startups, and alignment with CO-LABs mission.
  • Learn more about our current projects and company culture.


Step 3. Online Technical Interview

  • 60-90 minute video call with our Senior Developer.
  • Technical discussion and code review.
  • Collaborative problem-solving session using a shared coding environment.
  • Focus on your experience with Vue.js, Nuxt.js, and modern JavaScript.


Step 4. Onsite Meeting

  • Onsite visit to our office
  • Meeting with our Founder
  • Explore your vision for AI in web development.
  • Discuss CO-LABs future direction and your potential role in it.
  • Office tour and meeting the team


Step 5. Decision and Offer

  • Our team convenes to decide within 2-3 business days.
  • Successful candidates receive an offer detailing compensation, benefits, and start date.


Step 6. Onboarding

  • Once you accept, our team initiates the onboarding process to ensure a smooth start at CO-LAB.


  • Praca Poznań
  • Poznań - Oferty pracy w okolicznych lokalizacjach


    109 035
    19 836