We are hiring
Backend Developer
On-site and remote
We're seeking a Backend Developer skilled in Node.js/TypeScript or Python to build scalable microservices and APIs. You'll work with modern technologies including GraphQL, AWS/GCP, and queue systems, while collaborating with our frontend team. Strong expertise in architectural patterns and testing practices is essential.
Your responsibilities will centre around:
BlueCircle
Design, develop, and maintain scalable backend services and APIs using Node.js (with TypeScript) or Python
BlueCircle
Collaborate closely with frontend developers working with React to ensure seamless integration between backend and frontend components
BlueCircle
Build and manage relational databases (e.g., PostgreSQL, MySQL) and work with NoSQL databases (e.g., MongoDB) as needed
BlueCircle
Develop and maintain GraphQL and RESTful APIs for efficient data exchange
BlueCircle
Architect, deploy, and manage microservices for modular and scalable systems
BlueCircle
Work with CI/CD platforms (e.g., Codefresh, CircleCI, Jenkins) to automate testing and deployment processes
BlueCircle
Perform unit tests, integration tests, end-to-end tests, and TDD to ensure quality and reliability
BlueCircle
Utilize AWS and Google Cloud Platform for deploying and managing backend services, and Serverless Architectures where applicable
BlueCircle
Use queue systems (RabbitMQ, Kafka) for handling asynchronous processes and ensuring system reliability
BlueCircle
Participate in Kanban-based workflows, ensuring smooth project progress and effective collaboration with team members
Requirements:
BlueCircle
Experience in backend development with strong expertise in Node.js (TypeScript) and/or Python
BlueCircle
Proficiency in developing GraphQL and RESTful APIs
BlueCircle
Solid experience with microservices architecture and CI/CD pipelines (preferably Codefresh and CircleCI)
BlueCircle
Knowledge of AWS and Google Cloud Platform, with familiarity in Serverless architectures
BlueCircle
Strong skills in testing (unit, integration, end-to-end) and TDD practices
BlueCircle
Understanding of Design Patterns, SOLID principles, and advanced architectural patterns (Hexagonal, Onion, Clean Architecture)
BlueCircle
Experience with queue systems (RabbitMQ, Kafka) for asynchronous task management
BlueCircle
B1 English level or higher for effective international collaboration
BlueCircle
Strong communication skills and ability to work in a collaborative team environment
Nice to have:
BlueCircle
Familiarity with NestJS, Express, or Fastify frameworks
BlueCircle
Experience with Scrum methodology for project management
BlueCircle
Proficiency in software architecture design and familiarity with observability tools (e.g., Sentry, Datadog, Opentelemetry, Grafana)
Apply here
Get in touch with one of our specialists
Or drop us an email to [email protected]
By submitting this form you agree to our terms and conditions and our Privacy Policy
which explains how we may collect, use and disclose your personal information including to third parties.
No file selected
Shape of the picture
Get in touch with one of our specialists.
Let's discover how can we help you.
Training, developing and delivering machine learning models into production
Contact us
Shape of the picture