- Company Name
- BrainFinance
- Job Title
- Développeur(se) Back-End Senior | Senior Backend Developer
- Job Description
-
**Job Title:** Senior Backend Developer
**Role Summary:** Lead the design, development, and scaling of AI-driven credit platform back‑end services. Architect robust APIs in TypeScript, implement serverless solutions on GCP, and maintain high‑performance, maintainable systems across SQL/NoSQL databases.
**Expectations:**
- Own end‑to‑end development cycles with minimal supervision.
- Deliver scalable, secure, and efficient back‑end solutions that meet product requirements.
- Collaborate cross‑functionally with Product, UX, and data teams to align technical architecture with business goals.
**Key Responsibilities:**
1. Design and implement a resilient back‑end architecture using Node.js, TypeScript, and frameworks such as Fastify or Express.
2. Develop, test, and deploy RESTful APIs that support both system‑level and client‑facing services.
3. Manage data persistence via PostgreSQL, MySQL, and Firestore, ensuring optimal schema design and query performance.
4. Build and maintain serverless components on GCP (Cloud Run, Cloud Functions) and containerized workloads with Docker.
5. Integrate CI/CD pipelines, automate testing, and enforce code quality standards through reviews and linting tools.
6. Mentor junior developers, share best practices, and drive continuous improvement of back‑end processes.
7. Apply Agile/Scrum methodologies to deliver incrementally in sprints, participate actively in stand‑ups, planning, and retrospectives.
**Required Skills:**
- 8+ years of professional JavaScript development with recent experience in Node.js/TypeScript.
- Proficiency in Fastify or Express, and experience building RESTful APIs.
- Hands‑on knowledge of GCP serverless services (Cloud Run, Cloud Functions) and containerization with Docker.
- Strong experience with SQL and NoSQL databases (PostgreSQL, MySQL, Firestore).
- Familiarity with automated testing frameworks for back‑end (e.g., Jest, Mocha).
- Competence in CI/CD tooling (GitHub Actions, GitLab CI, Jenkins).
- Solid understanding of Agile/Scrum practices and ability to work independently.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications (e.g., Google Cloud Certified – Professional Cloud Architect, AWS Certified Developer, or equivalent) are a plus.