#1 Job Board for tech industry in Europe

  • Job offers
  • All offersWarszawaJSFull-stack Engineer with Node.js and React.js
    Full-stack Engineer with Node.js and React.js
    JS
    CodiLime

    Full-stack Engineer with Node.js and React.js

    CodiLime
    3 108 - 5 569 USDNet/month - B2B
    Type of work
    Full-time
    Experience
    Mid
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      TypeScript

      regular

      Node.js

      regular

      Microservices

      regular

      Unit Testing

      regular

      English

      regular

      React

      regular

      CI/CD

      junior

      Databases

      junior

      API

      junior

    Job description

    Online interview

    Get to know us better

    CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).

    While no longer a startup - we have 300+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple:

    • Act to deliver.
    • Disrupt to grow.
    • Team up to win.


    The project and the team

    In this project, you will be engaged in the development of an advanced cybersecurity product - Extended Detection and Response (XDR) - for one of CodiLime’s key partners. The product aims to deliver a SaaS platform that integrates various Endpoint Detection and Response (EDR) tools, enabling customers to monitor and manage cybersecurity incidents.

    Our platform allows users to detect, trigger, display, and manage unexpected incidents by leveraging an in-house AI engine to identify potential threats.


    The core application is hosted on the Azure Cloud, ensuring scalability and reliability. CodiLime started working on this project in 2021 and contributed to all core aspects of the application.


    This project is integral to our partner's business strategy so that you will touch a revenue-generating solution with a high degree of complexity. Your work will impact end-users by providing an all-in-one solution to protect their business.

    You will get the opportunity to develop high-quality solutions across all software development stages - architecture, feature implementation, testing, release management, maintenance, and documentation - covering both backend and frontend development.

    What else you should know:

    • Team Structure:
    • 9 Full-stack Engineers
    • 2 Technical Leaders (Frontend & Backend)
    • 1 UX Designer
    • 2 QA Engineers
    • 1 Solution Architect
    • 2 Product Owners
    • We are divided into two teams to enhance our delivery efficiency
    • Technology stack:
    • Backend: Node.js, TypeScript, GraphQL, Microservices
    • Frontend: React.js, Kendo UI, React Hook Form, Slate.js, Apollo GraphQL
    • DataBases: CosmosDB, MongoDB, PostgreSQL
    • State Management: MobX
    • Testing: Jest, React Testing Library (RTL), Playwright, SonarCloud, Snyk
    • CI/CD: GitHub Actions
    • Azure Cloud: CosmosDB, ADX, Blob Storage, Function Apps, Custom policy, MS Entra ID, AD B2C, Application Insight, Azure API Management, Web App Service, SignalR, Service Bus
    • Testing:
    • We maintain an 80% Unit Tests coverage for both the frontend and backend. Unit Tests are written using Jest and React Testing Library (RTL)
    • Integration and Component tests are written in Playwright
    • Before releases, the QA Team performs Exploratory Testing to verify the team’s work
    • Architecture and API:
    • The vast majority of the APIs are built with Apollo GraphQL, but there are several REST APIs as well
    • The backend architecture is based on microservices in Azure App Service - experience is a significant advantage, but you will have the opportunity to learn this approach during the project
    • Work Environment:
    • Our work environment is open to suggestions, and actively listens to every team member. So, your opinion really matters. Moreover, we have common meetings to discuss API, designs, and architecture to prepare the product for potential scalability
    • Your project manager will help you to build transparency between developers and stakeholders and assist in creating plans with estimations
    • The client is based in Sweden, so do not worry about late working hours. Meetings are conducted in Central European Summer Time (GMT+2). By this time, only the PM and two Technical Leaders had meetings in the late hours. The Development Team was not required to attend
    • The Product designs are provided in Figma
    • We are looking for an experienced person with React and Node.js knowledge to join the team. You will have the support of the principal architect of the solution on a daily basis

    We work on multiple exciting projects at the time, so it may happen that we’ll invite you to the interview for another project if we see that your competencies and profile are well suited for it.


    Your role

    As a part of the project team, you will be responsible for the following:

    • Developing backend features using: Node.js, GraphQL, microservices
    • Developing frontend features using: React, MobX, Apollo Client
    • Preparing Azure App Services (after 3 months in the project, once you are ready)
    • Preparing data models to properly maintain the Database (Azure ADX and CosmosDB)
    • Building and maintaining the CI/CD pipeline in GitHub Actions related to the development and production of Azure environments
    • Maintaining the quality of application - writing unit tests
    • Communicating and collaborating effectively with other developers
    • Conducting code reviews for PRs raised by team members
    • Maintaining project documentation in Confluence
    • Being proactive and motivated to deliver high-quality work :)


    Do we have a match?

    As a Full-stack Engineer, you must meet the following criteria:

    • Experience with Node.js, React.js and TypeScript
    • Experience with microservices architecture
    • Experience with designing and documenting API
    • Experience with NoSQL databases (e.g. MongoDB, CosmosDB)
    • Good understanding of the Serverless approach (Azure solutions preferred),
    • Experience with CI/CD pipelines
    • Good knowledge of at least one unit or integration testing tool (e.g. Jest, Playwright)
    • Good knowledge of English (B2+ level)

    Beyond the criteria above, we would appreciate the nice-to-haves:

    • Good knowledge of GraphQL and Apollo Server
    • Experience with Azure Cosmos DB, Azure Data Explorer (ADX), or Azure API Management
    • Experience with GitHub Actions
    • Knowledge of one-way data flow architectures (Flux, Redux etc.)


    More reasons to join us

    • Flexible working hours and approach to work: fully remotely, in the office or hybrid
    • Professional growth supported by internal training sessions and a training budget
    • Solid onboarding with a hands-on approach to give you an easy start
    • A great atmosphere among professionals who are passionate about their work
    • The ability to change the project you work on


    3 108 - 5 569 USD

    B2B