Overview
Back-end developper
Hello there! Are you a passionate back-end developer eager to work in an agile and enthusiastic communication agency in Brussels?
Do you want to learn and work with new technologies? Then you might be interested in this job offer!
Apply nowShare
Your profile
- Problem-Solving: Strong analytical and problem-solving skills; ability to debug and troubleshoot issues effectively.
- Communication: Good communication skills to work with cross-functional teams; documentation of processes, code, and systems.
- Self-Improvement: Insatiable hunger for self-improvement and progression; proactive with improvements and suggestions.
Infrastructure Skills
- IaC: Experience with Infrastructure as Code tools like SST, Terraform, etc.
- AWS: Proficiency in Amazon Web Services (EC2, S3, Lambda, IAM, etc).
- Hosting: Knowledge of Supabase & Vercel/Cloudflare.
Database Skills
- Relational Databases: Proficient in database design and normalization, writing complex SQL queries, and understanding indexing, partitioning, and performance tuning (mainly PostgreSQL).
- ORM: Experience with ORM concepts and principles, especially with Drizzle ORM or similar (like Prisma or TypeORM); writing efficient and optimized database queries using ORM; handling relationships (one-to-one, one-to-many, many-to-many); schema migrations and version control.
DevOps Skills
- Testing Frameworks: Familiarity with testing frameworks and tools like Playwright or Jest; experience with unit tests, integration tests, E2E tests.
- CI/CD Pipelines: Experience with CI/CD pipelines, particularly GitHub.
- Containerization: Proficient with Docker.
Framework Skills
- JavaScript Frameworks: Experience with Next.js or similar JavaScript frameworks (Svelte, Solid).
- PHP Frameworks: Knowledge of Laravel.
General Knowledge
- Code Quality: Writing clean, maintainable, and efficient code; understanding of design patterns and best practices.
- Security: Familiarity with OWASP.
- WordPress: Basic familiarity with WordPress.
Your mission
- Maintain project codes up to date.
- Assist in the development of a new tech stack for the development of new web applications.
- Write E2E and Unit Tests.
- Work with a project manager to bring projects to completion.
- Implement and manage infrastructure using IaC tools.
- Optimize and manage databases for performance and reliability.
- Develop CI/CD pipelines to streamline development processes.
- Containerize applications using Docker.
- Collaborate with a project team including UXers, designers, and front-end/back-end developers.
- Help us increase our quality by delivering top-notch digital experiences (we aim for Awwwards!).
What we offer
At Caracal, we don’t just offer a job; we offer a playground for your creativity and ambitions. You’ll be joining a dynamic and friendly team with a strong focus on cutting-edge technology.
Join us in Brussels and become a key partner in our exciting projects!